{
  "batch": {
    "data_origin": "synthetic",
    "scenario_count": 300,
    "same_exogenous_across_each_pair": true,
    "old_policies": [
      "cost_first",
      "phased",
      "build_all",
      "wait_for_all",
      "no_investment"
    ],
    "overall": [
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": 32.2143673259195,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 4807.649309450993,
        "lower": 0,
        "equal": 296,
        "higher": 4,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 300,
        "mean": -32.21436732591948,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": -4807.6493094509915,
        "maximum": 0.0,
        "lower": 4,
        "equal": 296,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 300,
        "mean": 1539.8857215594408,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": -29636.87588668242,
        "maximum": 297801.2959066853,
        "lower": 2,
        "equal": 296,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": 10000.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 1500000.0,
        "lower": 0,
        "equal": 298,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": -112.56926664506727,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": -17403.178779485224,
        "maximum": 0.0,
        "lower": 4,
        "equal": 296,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": 7.849042983737554,
        "median": 0.0,
        "p10": -6117.466873057389,
        "p90": 7308.866197814815,
        "minimum": -12046.749915818575,
        "maximum": 12149.575162658797,
        "lower": 106,
        "equal": 100,
        "higher": 94,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 300,
        "mean": -8.207544949359674,
        "median": 0.0,
        "p10": -7308.866197814811,
        "p90": 6116.292661873498,
        "minimum": -12149.575162658788,
        "maximum": 12044.941179598216,
        "lower": 94,
        "equal": 100,
        "higher": 106,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 300,
        "mean": -811816.4943916785,
        "median": -466610.5205965638,
        "p10": -2150800.0,
        "p90": 0.0,
        "minimum": -2261014.0682981424,
        "maximum": 757081.5392699763,
        "lower": 208,
        "equal": 80,
        "higher": 12,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": -698666.6666666666,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 600000.0,
        "minimum": -2400000.0,
        "maximum": 600000.0,
        "lower": 122,
        "equal": 138,
        "higher": 40,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": 2169.2463690684267,
        "median": 0.0,
        "p10": -7653.184255987166,
        "p90": 13880.881517990543,
        "minimum": -11781.35423667988,
        "maximum": 39006.41127389271,
        "lower": 99,
        "equal": 101,
        "higher": 100,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": -1435.3955443900927,
        "median": 0.0,
        "p10": -6275.7073146462,
        "p90": 759.2140062928984,
        "minimum": -13772.710783025044,
        "maximum": 1419.666126343147,
        "lower": 106,
        "equal": 113,
        "higher": 81,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 300,
        "mean": 1435.1349931782845,
        "median": 0.0,
        "p10": -759.214006292908,
        "p90": 6275.576846736887,
        "minimum": -1419.6661263431452,
        "maximum": 13770.902046804687,
        "lower": 81,
        "equal": 113,
        "higher": 106,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 300,
        "mean": -539537.6596909799,
        "median": -127423.3066899702,
        "p10": -2143200.0,
        "p90": 0.0,
        "minimum": -2252510.4960509585,
        "maximum": 1155521.4415931776,
        "lower": 183,
        "equal": 93,
        "higher": 24,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": -778666.6666666666,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 0.0,
        "minimum": -2400000.0,
        "maximum": 0.0,
        "lower": 122,
        "equal": 178,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": 4262.588707509548,
        "median": 0.0,
        "p10": -320.83131909767053,
        "p90": 15059.15992779769,
        "minimum": -974.7771864235419,
        "maximum": 40935.33503019175,
        "lower": 81,
        "equal": 115,
        "higher": 104,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": 1788.2662648204432,
        "median": 0.0,
        "p10": -5374.863985770166,
        "p90": 18427.6755361785,
        "minimum": -13772.710783025044,
        "maximum": 23269.614308945547,
        "lower": 102,
        "equal": 113,
        "higher": 85,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 300,
        "mean": -1786.294621967873,
        "median": 0.0,
        "p10": -18415.565360839235,
        "p90": 5373.535137191231,
        "minimum": -23244.700202871813,
        "maximum": 13770.902046804687,
        "lower": 85,
        "equal": 113,
        "higher": 102,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 300,
        "mean": -1036391.0554546692,
        "median": -922034.8701982507,
        "p10": -2738803.7179285614,
        "p90": 0.0,
        "minimum": -3181763.727650523,
        "maximum": 1155521.4415931776,
        "lower": 201,
        "equal": 93,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": -554666.6666666666,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 1680000.0,
        "minimum": -2400000.0,
        "maximum": 1680000.0,
        "lower": 122,
        "equal": 138,
        "higher": 40,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": 2292.322235051218,
        "median": 0.0,
        "p10": -7653.184255987166,
        "p90": 13910.73291579823,
        "minimum": -11781.35423667988,
        "maximum": 37331.19969288311,
        "lower": 85,
        "equal": 115,
        "higher": 100,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": 7190.784224714187,
        "median": 0.0,
        "p10": 0.0,
        "p90": 21985.710904925123,
        "minimum": 0.0,
        "maximum": 41596.65542545431,
        "lower": 0,
        "equal": 184,
        "higher": 116,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 300,
        "mean": -7186.089727502118,
        "median": 0.0,
        "p10": -21967.589873721277,
        "p90": 0.0,
        "minimum": -41572.161037509606,
        "maximum": 0.0,
        "lower": 116,
        "equal": 184,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 300,
        "mean": -954186.7866709733,
        "median": 0.0,
        "p10": -3023425.8349739476,
        "p90": 0.0,
        "minimum": -7019438.6056571305,
        "maximum": 1486833.4446384422,
        "lower": 107,
        "equal": 184,
        "higher": 9,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": 675333.3333333334,
        "median": 0.0,
        "p10": 0.0,
        "p90": 1900000.0,
        "minimum": 0.0,
        "maximum": 2800000.0,
        "lower": 0,
        "equal": 184,
        "higher": 116,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": -4712.587275998606,
        "median": 0.0,
        "p10": -14921.95356009125,
        "p90": 0.0,
        "minimum": -36989.857130291864,
        "maximum": 0.0,
        "lower": 98,
        "equal": 202,
        "higher": 0,
        "data_origin": "synthetic"
      }
    ],
    "by_factor": [
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 16.779365976059673,
        "median": 0.0,
        "p10": 0.0,
        "p90": 16.48303744490464,
        "minimum": 0.0,
        "maximum": 170.7569450721494,
        "lower": 0,
        "equal": 18,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -16.779365976059488,
        "median": 0.0,
        "p10": -16.483037444904028,
        "p90": 0.0,
        "minimum": -170.7569450721494,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2893.8612379757687,
        "median": 0.0,
        "p10": -2824.034887283291,
        "p90": 0.0,
        "minimum": -29636.87588668242,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -8.164051987489074,
        "median": 0.0,
        "p10": -7.691786960681185,
        "p90": 0.0,
        "minimum": -86.36317014296947,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 466.43614391273275,
        "median": 0.0,
        "p10": 0.0,
        "p90": 452.1073568803726,
        "minimum": 0.0,
        "maximum": 4807.649309450993,
        "lower": 0,
        "equal": 18,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -466.43614391273275,
        "median": 0.0,
        "p10": -452.10735688036584,
        "p90": 0.0,
        "minimum": -4807.6493094509915,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 25992.14706136738,
        "median": 0.0,
        "p10": 0.0,
        "p90": 22204.164532066545,
        "minimum": 0.0,
        "maximum": 297801.2959066853,
        "lower": 0,
        "equal": 18,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 150000.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 150000.00000000212,
        "minimum": 0.0,
        "maximum": 1500000.0,
        "lower": 0,
        "equal": 18,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -1680.37494768852,
        "median": 0.0,
        "p10": -1620.4320174285149,
        "p90": 0.0,
        "minimum": -17403.178779485224,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 1842.3131881479135,
        "median": 1865.6291463123343,
        "p10": 1254.7813851693397,
        "p90": 2291.1182767748005,
        "minimum": 1229.293852595456,
        "maximum": 2402.8497531387984,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -1842.3131881479126,
        "median": -1865.6291463123325,
        "p10": -2291.1182767747937,
        "p90": -1254.7813851693434,
        "minimum": -2402.8497531388057,
        "maximum": -1229.2938525954505,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -443862.0758526352,
        "median": -453721.3477242794,
        "p10": -523418.3800590701,
        "p90": -331885.3637998233,
        "minimum": -554997.4175978675,
        "maximum": -326693.2979077585,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -2952.140419126512,
        "median": -3441.0213822740325,
        "p10": -3892.375326431514,
        "p90": -1521.099059054533,
        "minimum": -4122.128658466738,
        "maximum": -976.7761997691778,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 9229.775970670453,
        "median": 9510.256050124033,
        "p10": 6152.294988905695,
        "p90": 11688.041463205349,
        "minimum": 5778.269819387226,
        "maximum": 12149.575162658797,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -9229.775970670453,
        "median": -9510.25605012404,
        "p10": -11688.041463205333,
        "p90": -6152.294988905683,
        "minimum": -12149.575162658788,
        "maximum": -5778.26981938722,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1614240.1273976094,
        "median": -1713543.6037243512,
        "p10": -2076079.6819668163,
        "p90": -1006698.6893814014,
        "minimum": -2087722.718012575,
        "maximum": -927553.244806096,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 600000.0,
        "median": 600000.0,
        "p10": 600000.0,
        "p90": 600000.0,
        "minimum": 600000.0,
        "maximum": 600000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -9606.650437412854,
        "median": -11068.72454198201,
        "p10": -11711.92307830802,
        "p90": -5833.3332958221545,
        "minimum": -11781.35423667988,
        "maximum": -4168.128293587375,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -2257.696074852253,
        "median": 1015.0778327573471,
        "p10": -10458.467143914488,
        "p90": 1818.123201674682,
        "minimum": -12046.749915818575,
        "maximum": 1924.5745853779772,
        "lower": 6,
        "equal": 0,
        "higher": 14,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 2256.084696839313,
        "median": -1015.0778327573462,
        "p10": -1818.1232016746785,
        "p90": 10453.31033966563,
        "minimum": -1924.5745853779736,
        "maximum": 12044.941179598216,
        "lower": 14,
        "equal": 0,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -113869.07430010363,
        "median": -261748.74255983531,
        "p10": -436211.27881812677,
        "p90": 349323.69609296974,
        "minimum": -453503.479426831,
        "maximum": 757081.5392699763,
        "lower": 14,
        "equal": 0,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -570000.0,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 0.0,
        "minimum": -1900000.0,
        "maximum": 0.0,
        "lower": 6,
        "equal": 14,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -593.6600968893972,
        "median": -2935.071886151234,
        "p10": -3444.557243666611,
        "p90": 5092.113101213826,
        "minimum": -3653.9225661675155,
        "maximum": 7342.567851359832,
        "lower": 14,
        "equal": 0,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 9229.775970670453,
        "median": 9510.256050124033,
        "p10": 6152.294988905695,
        "p90": 11688.041463205349,
        "minimum": 5778.269819387226,
        "maximum": 12149.575162658797,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -9229.775970670453,
        "median": -9510.25605012404,
        "p10": -11688.041463205333,
        "p90": -6152.294988905683,
        "minimum": -12149.575162658788,
        "maximum": -5778.26981938722,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1614240.1273976094,
        "median": -1713543.6037243512,
        "p10": -2076079.6819668163,
        "p90": -1006698.6893814014,
        "minimum": -2087722.718012575,
        "maximum": -927553.244806096,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 600000.0,
        "median": 600000.0,
        "p10": 600000.0,
        "p90": 600000.0,
        "minimum": 600000.0,
        "maximum": 600000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -9606.650437412854,
        "median": -11068.72454198201,
        "p10": -11711.92307830802,
        "p90": -5833.3332958221545,
        "minimum": -11781.35423667988,
        "maximum": -4168.128293587375,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -5609.672606472247,
        "median": -5732.872635797891,
        "p10": -7710.77829248849,
        "p90": -4237.02767363043,
        "minimum": -8138.509604941681,
        "maximum": -275.44507432216415,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 5606.555712559567,
        "median": 5725.745744390262,
        "p10": 4234.008766842151,
        "p90": 7706.190950430177,
        "minimum": 272.1198735869766,
        "maximum": 8132.115845025622,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -647872.2833558,
        "median": -710986.5364247959,
        "p10": -1120385.0867336672,
        "p90": -84563.53240548025,
        "minimum": -1263758.209923713,
        "maximum": 57969.06968146376,
        "lower": 18,
        "equal": 0,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1710000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1709999.9999999972,
        "minimum": -1900000.0,
        "maximum": 0.0,
        "lower": 18,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 4392.241981802165,
        "median": 4566.620601598619,
        "p10": 1360.624904212833,
        "p90": 7810.410969702837,
        "minimum": -563.2682657349096,
        "maximum": 8322.45889634013,
        "lower": 2,
        "equal": 0,
        "higher": 18,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -262.858966896094,
        "median": -42.010979945772824,
        "p10": -844.7300854145678,
        "p90": 0.0,
        "minimum": -1170.5189153938963,
        "maximum": 0.0,
        "lower": 12,
        "equal": 8,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 262.5451693233654,
        "median": 41.73710110760021,
        "p10": 0.0,
        "p90": 844.1254610210148,
        "minimum": 0.0,
        "maximum": 1169.2251747098398,
        "lower": 0,
        "equal": 8,
        "higher": 12,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2158383.336766662,
        "median": -2171602.7740000775,
        "p10": -2208641.858833938,
        "p90": -2101122.180619098,
        "minimum": -2211590.6806184757,
        "maximum": -2039250.9504398108,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 23.66320191715131,
        "median": 0.7935103772078946,
        "p10": 0.0,
        "p90": 76.17223084278794,
        "minimum": -0.3130063231801614,
        "maximum": 85.87677540023833,
        "lower": 1,
        "equal": 9,
        "higher": 10,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -3568.7313584239837,
        "median": -3606.451560004526,
        "p10": -4046.9114207523944,
        "p90": -3062.2860855761473,
        "minimum": -4213.8071919853555,
        "maximum": -3014.6533938857574,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 3568.731358423988,
        "median": 3606.451560004545,
        "p10": 3062.2860855761464,
        "p90": 4046.9114207524144,
        "minimum": 3014.6533938857538,
        "maximum": 4213.807191985354,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1356144.5041903178,
        "median": -1359661.2114250548,
        "p10": -1387726.5809241657,
        "p90": -1325984.1145755737,
        "minimum": -1399604.1485903747,
        "maximum": -1306365.391340576,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 4260.860418749867,
        "median": 4358.666270651407,
        "p10": 3789.190540101818,
        "p90": 4625.219652612921,
        "minimum": 3407.149805808098,
        "maximum": 4675.218691245704,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 1813.4966348063808,
        "median": 1865.6291463123343,
        "p10": 1211.1102678075194,
        "p90": 2291.118276774798,
        "minimum": 954.4040611220671,
        "maximum": 2402.849753138804,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -1813.4966348063801,
        "median": -1865.629146312327,
        "p10": -2291.1182767747946,
        "p90": -1211.110267807519,
        "minimum": -2402.8497531388057,
        "maximum": -954.4040611220698,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -436244.08276181517,
        "median": -453721.34772428125,
        "p10": -523418.3800590664,
        "p90": -321714.7462203822,
        "minimum": -554997.4175978601,
        "maximum": -252307.8821157813,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -2848.5852171925503,
        "median": -3092.087860937718,
        "p10": -3832.1816730720952,
        "p90": -1521.0990590545298,
        "minimum": -4122.12865846674,
        "maximum": -976.7761997691778,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -7359.288507036619,
        "median": -7976.283111437157,
        "p10": -9795.055493178255,
        "p90": -5036.32024486451,
        "minimum": -10399.526244686782,
        "maximum": -417.1542056870785,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 7359.015343864338,
        "median": 7976.283111437163,
        "p10": 5036.320244864521,
        "p90": 9795.02807012845,
        "minimum": 415.86767661942395,
        "maximum": 10399.526244686778,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -65829.8088339061,
        "median": -65832.29110508133,
        "p10": -154997.78746428379,
        "p90": 17168.696299732495,
        "minimum": -237320.63566553593,
        "maximum": 111399.5778090693,
        "lower": 16,
        "equal": 0,
        "higher": 4,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1800000.0,
        "median": -1950000.0,
        "p10": -2310000.0,
        "p90": -1439999.9999999977,
        "minimum": -2400000.0,
        "maximum": 0.0,
        "lower": 18,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 12119.486802550216,
        "median": 14491.408255448736,
        "p10": 5994.32679033979,
        "p90": 16328.477025199614,
        "minimum": -851.0482525746029,
        "maximum": 16706.024269399648,
        "lower": 2,
        "equal": 0,
        "higher": 18,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -44.85606340933362,
        "median": 0.0,
        "p10": -146.92959051426152,
        "p90": 0.0,
        "minimum": -262.18974983780237,
        "maximum": 0.0,
        "lower": 8,
        "equal": 12,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 44.79376659562321,
        "median": 0.0,
        "p10": 0.0,
        "p90": 146.7264979083033,
        "minimum": 0.0,
        "maximum": 261.78380155865193,
        "lower": 0,
        "equal": 12,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2207592.8413185617,
        "median": -2220099.9999999995,
        "p10": -2258430.5194526594,
        "p90": -2148819.9999999995,
        "minimum": -2261014.0682981424,
        "maximum": -2124000.0000000005,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 843.738147826353,
        "median": 0.0,
        "p10": 0.0,
        "p90": 2763.617855178185,
        "minimum": 0.0,
        "maximum": 4801.157053818708,
        "lower": 0,
        "equal": 12,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -2894.522542448607,
        "median": -2906.5607805515433,
        "p10": -3281.5171492214627,
        "p90": -2481.6476071594598,
        "minimum": -3381.7697847690356,
        "maximum": -2383.191266489778,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 2894.5225424486066,
        "median": 2906.560780551542,
        "p10": 2481.6476071594593,
        "p90": 3281.5171492214627,
        "minimum": 2383.1912664897786,
        "maximum": 3381.7697847690342,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1518969.1537001578,
        "median": -1514582.1685253107,
        "p10": -1553571.1795277472,
        "p90": -1493511.1339276035,
        "minimum": -1560893.4944340861,
        "maximum": -1488840.7612046273,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 36506.391591214815,
        "median": 36183.86864040932,
        "p10": 35215.0464658951,
        "p90": 38062.29051875902,
        "minimum": 34561.8272058944,
        "maximum": 39006.41127389271,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 717.6148954007416,
        "median": 676.6257213555691,
        "p10": 312.903530497327,
        "p90": 1050.310673193548,
        "minimum": 233.2415198222443,
        "maximum": 1419.6661263431452,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -717.3283851813804,
        "median": -676.5009090844615,
        "p10": -1048.1608610890883,
        "p90": -312.90353049732664,
        "minimum": -1419.6661263431452,
        "maximum": -233.24151982224066,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -164540.72187382728,
        "median": -158455.79178006575,
        "p10": -237368.23458194247,
        "p90": -75698.51035026868,
        "minimum": -297014.5596613586,
        "maximum": -60543.543443219736,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -322.87813136816004,
        "median": -260.5484332764154,
        "p10": -547.7606838649882,
        "p90": -113.52984288708387,
        "minimum": -974.7771864235419,
        "maximum": -54.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 661.7367764491974,
        "median": 652.3333747044308,
        "p10": 312.9035304973266,
        "p90": 1027.5773110524638,
        "minimum": 233.2415198222443,
        "maximum": 1128.688555762532,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -661.450266229838,
        "median": -652.3333747044417,
        "p10": -1025.4274989480014,
        "p90": -312.90353049733335,
        "minimum": -1128.6885557625283,
        "maximum": -233.24151982224066,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -151165.22803822655,
        "median": -147286.8087292388,
        "p10": -224954.21060305423,
        "p90": -75698.51035026906,
        "minimum": -240181.15430864692,
        "maximum": -60543.5434432216,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -265.0145521141294,
        "median": -230.90972771843371,
        "p10": -467.01332225338774,
        "p90": -83.79272883765223,
        "minimum": -628.7055478739785,
        "maximum": -54.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -3713.6915501228855,
        "median": 0.0,
        "p10": -12291.13003183907,
        "p90": 0.0,
        "minimum": -13772.710783025044,
        "maximum": 454.78823276221374,
        "lower": 6,
        "equal": 13,
        "higher": 1,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 3712.0801721099456,
        "median": 0.0,
        "p10": 0.0,
        "p90": 12285.973227590206,
        "minimum": -452.13952564703504,
        "maximum": 13770.902046804687,
        "lower": 1,
        "equal": 13,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 234384.14108657633,
        "median": 0.0,
        "p10": -3.725290298461914e-09,
        "p90": 764382.6325177856,
        "minimum": -103837.57534447685,
        "maximum": 1155521.4415931776,
        "lower": 1,
        "equal": 13,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -570000.0,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 0.0,
        "minimum": -1900000.0,
        "maximum": 0.0,
        "lower": 6,
        "equal": 14,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 1908.3864401744,
        "median": 0.0,
        "p10": 0.0,
        "p90": 6408.577515278028,
        "minimum": -489.66479113380046,
        "maximum": 8933.106522844224,
        "lower": 1,
        "equal": 13,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 661.7367764491974,
        "median": 652.3333747044308,
        "p10": 312.9035304973266,
        "p90": 1027.5773110524638,
        "minimum": 233.2415198222443,
        "maximum": 1128.688555762532,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -661.450266229838,
        "median": -652.3333747044417,
        "p10": -1025.4274989480014,
        "p90": -312.90353049733335,
        "minimum": -1128.6885557625283,
        "maximum": -233.24151982224066,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -151165.22803822655,
        "median": -147286.8087292388,
        "p10": -224954.21060305423,
        "p90": -75698.51035026906,
        "minimum": -240181.15430864692,
        "maximum": -60543.5434432216,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -265.0145521141294,
        "median": -230.90972771843371,
        "p10": -467.01332225338774,
        "p90": -83.79272883765223,
        "minimum": -628.7055478739785,
        "maximum": -54.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -5785.787932327944,
        "median": -5976.166782068271,
        "p10": -7982.137741030573,
        "p90": -4271.199193298741,
        "minimum": -8259.895264730858,
        "maximum": -402.99547930199515,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 5782.911756685592,
        "median": 5969.039890660642,
        "p10": 4267.847766436944,
        "p90": 7977.874851510107,
        "minimum": 402.99547930199515,
        "maximum": 8253.501504814802,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -595119.2356452199,
        "median": -653012.6108947813,
        "p10": -1074063.7314578495,
        "p90": -45143.81530021594,
        "minimum": -1247136.4548968482,
        "maximum": 108581.385437035,
        "lower": 18,
        "equal": 0,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1710000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1709999.9999999972,
        "minimum": -1900000.0,
        "maximum": 0.0,
        "lower": 18,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 4890.069708424767,
        "median": 5017.10381837507,
        "p10": 1482.2039805423028,
        "p90": 8582.285473921578,
        "minimum": 421.20756718516395,
        "maximum": 9100.293352843917,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -270.6872225090698,
        "median": -44.01119132819224,
        "p10": -857.3004461946014,
        "p90": 0.0,
        "minimum": -1207.3939129997102,
        "maximum": 0.0,
        "lower": 12,
        "equal": 8,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 270.39001408798003,
        "median": 43.737312490019576,
        "p10": 0.0,
        "p90": 856.6958218010477,
        "minimum": 0.0,
        "maximum": 1206.1001723156533,
        "lower": 0,
        "equal": 8,
        "higher": 12,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2146909.351197501,
        "median": -2162400.000000001,
        "p10": -2199174.766302484,
        "p90": -2086432.4532531195,
        "minimum": -2200714.1312372987,
        "maximum": -2018746.9383485373,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 24.43872805327146,
        "median": 0.9525136719148577,
        "p10": 0.0,
        "p90": 77.73235761733886,
        "minimum": 0.0,
        "maximum": 85.87677540023833,
        "lower": 0,
        "equal": 10,
        "higher": 10,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -3668.7804495678774,
        "median": -3697.0086673198402,
        "p10": -4174.716537697743,
        "p90": -3139.463760574275,
        "minimum": -4304.941310621103,
        "maximum": -3059.4790177298582,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 3668.7804495678793,
        "median": 3697.0086673198603,
        "p10": 3139.4637605742673,
        "p90": 4174.716537697769,
        "minimum": 3059.479017729849,
        "maximum": 4304.941310621085,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1322531.3671244527,
        "median": -1328750.9510151427,
        "p10": -1354899.4786580834,
        "p90": -1291484.7588646642,
        "minimum": -1359823.0319821015,
        "maximum": -1273407.043138478,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 4677.848647459863,
        "median": 4783.4350411122905,
        "p10": 4140.956947095443,
        "p90": 5068.56494569806,
        "minimum": 3650.641937058397,
        "maximum": 5192.055234111533,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 717.6148954007413,
        "median": 676.6257213555677,
        "p10": 312.903530497327,
        "p90": 1050.310673193551,
        "minimum": 233.24151982224157,
        "maximum": 1419.666126343147,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -717.3283851813794,
        "median": -676.5009090844578,
        "p10": -1048.1608610890842,
        "p90": -312.90353049732647,
        "minimum": -1419.6661263431452,
        "maximum": -233.2415198222443,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -164540.72187382728,
        "median": -158455.79178006388,
        "p10": -237368.23458194284,
        "p90": -75698.51035026868,
        "minimum": -297014.55966135487,
        "maximum": -60543.5434432216,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -322.87813136816004,
        "median": -260.54843327641356,
        "p10": -547.7606838649975,
        "p90": -113.52984288708387,
        "minimum": -974.7771864235401,
        "maximum": -54.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -7922.605867395201,
        "median": -8714.420623800981,
        "p10": -10632.821270295293,
        "p90": -5468.905558288869,
        "minimum": -10807.023748765387,
        "maximum": -636.7874746110192,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 7922.397030676304,
        "median": 8714.420623800983,
        "p10": 5468.9055582888805,
        "p90": 10632.793847245492,
        "minimum": 636.7874746110174,
        "maximum": 10807.023748765383,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 78716.39889823608,
        "median": 95666.47368426621,
        "p10": -23079.584000670722,
        "p90": 161597.23581133652,
        "minimum": -49846.35916855,
        "maximum": 166301.6933594346,
        "lower": 4,
        "equal": 0,
        "higher": 16,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1800000.0,
        "median": -1950000.0,
        "p10": -2310000.0,
        "p90": -1439999.9999999977,
        "minimum": -2400000.0,
        "maximum": 0.0,
        "lower": 18,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 13445.567728914997,
        "median": 15927.817388965292,
        "p10": 6617.73208494592,
        "p90": 17987.283783726656,
        "minimum": 686.6318883705117,
        "maximum": 18172.62331452331,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -41.884979546814684,
        "median": 0.0,
        "p10": -137.14631149231712,
        "p90": 0.0,
        "minimum": -247.10343650304588,
        "maximum": 0.0,
        "lower": 8,
        "equal": 12,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 41.82426928752723,
        "median": 0.0,
        "p10": 0.0,
        "p90": 136.94321888635898,
        "minimum": 0.0,
        "maximum": 246.6974882238958,
        "lower": 0,
        "equal": 12,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2198560.191159566,
        "median": -2210400.0,
        "p10": -2248532.134727365,
        "p90": -2141279.9999999995,
        "minimum": -2252510.4960509585,
        "maximum": -2117000.0000000005,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 801.3084585680565,
        "median": 0.0,
        "p10": 0.0,
        "p90": 2607.6859244890934,
        "minimum": 0.0,
        "maximum": 4672.838232255781,
        "lower": 0,
        "equal": 12,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -2886.1985080814775,
        "median": -2910.0184001996304,
        "p10": -3303.6032817865416,
        "p90": -2453.4837163281572,
        "minimum": -3418.7908693556806,
        "maximum": -2324.7265604580716,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 2886.198508081477,
        "median": 2910.018400199629,
        "p10": 2453.4837163281563,
        "p90": 3303.6032817865416,
        "minimum": 2324.726560458072,
        "maximum": 3418.7908693556788,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1511633.3903986637,
        "median": -1506237.799937169,
        "p10": -1533378.3641307985,
        "p90": -1494719.6521046488,
        "minimum": -1544088.8270706977,
        "maximum": -1484208.6566011603,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 39366.996268012444,
        "median": 39448.54219788274,
        "p10": 38586.612409986774,
        "p90": 39889.73834219415,
        "minimum": 38459.084535521266,
        "maximum": 40935.33503019175,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 4010.6131552911365,
        "median": 3980.2407187971057,
        "p10": 3262.590692264639,
        "p90": 4478.362833527726,
        "minimum": 3059.811617353702,
        "maximum": 5188.308354386674,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -4008.698256719533,
        "median": -3974.4227232740977,
        "p10": -4477.365640338741,
        "p90": -3260.520912264331,
        "minimum": -5186.685112978288,
        "maximum": -3059.8116173537073,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -930215.6131166468,
        "median": -945473.5851670504,
        "p10": -1014291.6793579466,
        "p90": -792147.7613137315,
        "minimum": -1085401.9137690142,
        "maximum": -771448.9730152115,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -2931.3863006037886,
        "median": -3150.23885524253,
        "p10": -3818.7253897124515,
        "p90": -1721.6914093333437,
        "minimum": -4284.366557496789,
        "maximum": -1005.8144218627713,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 20191.79406594961,
        "median": 20524.624286833907,
        "p10": 17238.185512442364,
        "p90": 22703.954716191292,
        "minimum": 16474.49013626618,
        "maximum": 23269.614308945547,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -20176.900470961253,
        "median": -20513.989134256663,
        "p10": -22692.273553749823,
        "p90": -17226.92787008319,
        "minimum": -23244.700202871813,
        "maximum": -16463.840278315205,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2872765.317811406,
        "median": -2953859.220381256,
        "p10": -3050959.912392554,
        "p90": -2554048.551933011,
        "minimum": -3181763.727650523,
        "maximum": -2446964.3109282684,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1680000.0,
        "median": 1680000.0,
        "p10": 1680000.0,
        "p90": 1680000.0,
        "minimum": 1680000.0,
        "maximum": 1680000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -9606.650437412854,
        "median": -11068.72454198201,
        "p10": -11711.92307830802,
        "p90": -5833.3332958221545,
        "minimum": -11781.35423667988,
        "maximum": -4168.128293587375,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -3713.6915501228855,
        "median": 0.0,
        "p10": -12291.13003183907,
        "p90": 0.0,
        "minimum": -13772.710783025044,
        "maximum": 454.78823276221374,
        "lower": 6,
        "equal": 13,
        "higher": 1,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 3712.0801721099456,
        "median": 0.0,
        "p10": 0.0,
        "p90": 12285.973227590206,
        "minimum": -452.13952564703504,
        "maximum": 13770.902046804687,
        "lower": 1,
        "equal": 13,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 234384.14108657633,
        "median": 0.0,
        "p10": -3.725290298461914e-09,
        "p90": 764382.6325177856,
        "minimum": -103837.57534447685,
        "maximum": 1155521.4415931776,
        "lower": 1,
        "equal": 13,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -570000.0,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 0.0,
        "minimum": -1900000.0,
        "maximum": 0.0,
        "lower": 6,
        "equal": 14,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 1908.3864401744,
        "median": 0.0,
        "p10": 0.0,
        "p90": 6408.577515278028,
        "minimum": -489.66479113380046,
        "maximum": 8933.106522844224,
        "lower": 1,
        "equal": 13,
        "higher": 6,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 20191.79406594961,
        "median": 20524.624286833907,
        "p10": 17238.185512442364,
        "p90": 22703.954716191292,
        "minimum": 16474.49013626618,
        "maximum": 23269.614308945547,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -20176.900470961253,
        "median": -20513.989134256663,
        "p10": -22692.273553749823,
        "p90": -17226.92787008319,
        "minimum": -23244.700202871813,
        "maximum": -16463.840278315205,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2872765.317811406,
        "median": -2953859.220381256,
        "p10": -3050959.912392554,
        "p90": -2554048.551933011,
        "minimum": -3181763.727650523,
        "maximum": -2446964.3109282684,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1680000.0,
        "median": 1680000.0,
        "p10": 1680000.0,
        "p90": 1680000.0,
        "minimum": 1680000.0,
        "maximum": 1680000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -9606.650437412854,
        "median": -11068.72454198201,
        "p10": -11711.92307830802,
        "p90": -5833.3332958221545,
        "minimum": -11781.35423667988,
        "maximum": -4168.128293587375,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -5194.203805799172,
        "median": -5384.719036873613,
        "p10": -7267.049449052629,
        "p90": -3729.499281207286,
        "minimum": -7566.779291658871,
        "maximum": 440.1573213729498,
        "lower": 18,
        "equal": 0,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 5191.508652003078,
        "median": 5377.592145465984,
        "p10": 3726.4980559570995,
        "p90": 7262.783127488831,
        "minimum": -440.157321372948,
        "maximum": 7560.503952551871,
        "lower": 2,
        "equal": 0,
        "higher": 18,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -710980.3126829811,
        "median": -766252.3646278593,
        "p10": -1148565.3316911366,
        "p90": -200914.93905395636,
        "minimum": -1321373.594029767,
        "maximum": -102847.79272834584,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1710000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1709999.9999999972,
        "minimum": -1900000.0,
        "maximum": 0.0,
        "lower": 18,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 4410.007542665064,
        "median": 4566.620601598619,
        "p10": 1245.5067017508748,
        "p90": 8003.443862565556,
        "minimum": -563.2682657349096,
        "maximum": 8322.45889634013,
        "lower": 2,
        "equal": 0,
        "higher": 18,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -248.3015236031048,
        "median": -40.24350977571203,
        "p10": -804.8022147206259,
        "p90": 0.0,
        "minimum": -1105.1119920449926,
        "maximum": 0.0,
        "lower": 12,
        "equal": 8,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 248.0438976427502,
        "median": 39.96963093753948,
        "p10": 0.0,
        "p90": 804.197590327073,
        "minimum": 0.0,
        "maximum": 1104.6099005756369,
        "lower": 0,
        "equal": 8,
        "higher": 12,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2122832.1202496393,
        "median": -2134866.1063537225,
        "p10": -2171120.1002478204,
        "p90": -2061736.1185802524,
        "minimum": -2172367.4953386546,
        "maximum": -2013024.7235314567,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 23.940624011337512,
        "median": 0.7935103772078946,
        "p10": 0.0,
        "p90": 77.28172340532183,
        "minimum": 0.0,
        "maximum": 85.87677540023833,
        "lower": 0,
        "equal": 10,
        "higher": 10,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -3334.7566851922,
        "median": -3362.0398339330877,
        "p10": -3787.5707885105185,
        "p90": -2861.2293711310235,
        "minimum": -3952.6092308578673,
        "maximum": -2753.8285382954255,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 3334.7566851922024,
        "median": 3362.0398339331077,
        "p10": 2861.229371131018,
        "p90": 3787.5707885105403,
        "minimum": 2753.8285382954127,
        "maximum": 3952.609230857852,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1374116.556058522,
        "median": -1376759.4802125972,
        "p10": -1398594.1572098334,
        "p90": -1339603.5648459303,
        "minimum": -1411066.8519712985,
        "maximum": -1331131.090918351,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 4262.166473976452,
        "median": 4361.450509938004,
        "p10": 3740.3797717773678,
        "p90": 4626.635998326338,
        "minimum": 3407.149805808098,
        "maximum": 4679.055234111533,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 3902.669849450225,
        "median": 3980.240718797101,
        "p10": 3026.5223853083244,
        "p90": 4478.362833527723,
        "minimum": 2410.207493118174,
        "maximum": 5188.308354386676,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -3900.7549508786205,
        "median": -3974.4227232740923,
        "p10": -4477.36564033874,
        "p90": -3025.9819559673397,
        "minimum": -5186.685112978288,
        "maximum": -2410.2074931181705,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -901679.5370512583,
        "median": -936481.1366048995,
        "p10": -1014291.6793579403,
        "p90": -763377.2066666244,
        "minimum": -1085401.9137690142,
        "maximum": -609166.5553615615,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -2798.653590125083,
        "median": -3027.375221144561,
        "p10": -3692.6745769151116,
        "p90": -1721.6914093333467,
        "minimum": -4284.366557496782,
        "maximum": -1005.814421862764,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -6325.354227822487,
        "median": -7063.906140402234,
        "p10": -8852.945803422856,
        "p90": -4117.378505019611,
        "minimum": -9102.314584166608,
        "maximum": 671.5995730288487,
        "lower": 18,
        "equal": 0,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 6325.930877850571,
        "median": 7066.478335087877,
        "p10": 4119.428577849038,
        "p90": 8853.159341219796,
        "minimum": -671.5995730288523,
        "maximum": 9102.314584166606,
        "lower": 2,
        "equal": 0,
        "higher": 18,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -277451.8958951691,
        "median": -270132.69190379884,
        "p10": -362979.42701521737,
        "p90": -191319.74585105103,
        "minimum": -416412.1482944973,
        "maximum": -141615.1935618408,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1800000.0,
        "median": -1950000.0,
        "p10": -2310000.0,
        "p90": -1439999.9999999977,
        "minimum": -2400000.0,
        "maximum": 0.0,
        "lower": 18,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 12181.707370094062,
        "median": 14640.665244487127,
        "p10": 5994.32679033979,
        "p90": 16483.49400470734,
        "minimum": -851.0482525746029,
        "maximum": 16635.540515824152,
        "lower": 2,
        "equal": 0,
        "higher": 18,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -38.18029881748137,
        "median": 0.0,
        "p10": -129.94341519065904,
        "p90": 0.0,
        "minimum": -221.7833321776116,
        "maximum": 0.0,
        "lower": 8,
        "equal": 12,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 38.12546222741577,
        "median": 0.0,
        "p10": 0.0,
        "p90": 129.74032258470075,
        "minimum": 0.0,
        "maximum": 221.49485728289847,
        "lower": 0,
        "equal": 12,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2170283.3715274325,
        "median": -2181300.0,
        "p10": -2214415.788191825,
        "p90": -2118659.999999999,
        "minimum": -2219327.866982308,
        "maximum": -2096000.0000000005,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 730.7697287572221,
        "median": 0.0,
        "p10": 0.0,
        "p90": 2466.385924489089,
        "minimum": 0.0,
        "maximum": 4204.0636360391,
        "lower": 0,
        "equal": 12,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": -2618.389072976602,
        "median": -2643.827186610974,
        "p10": -2989.9381686426364,
        "p90": -2227.7918965099607,
        "minimum": -3111.6765009510054,
        "maximum": -2099.1548267096514,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 2618.3890729766017,
        "median": 2643.8271866109717,
        "p10": 2227.79189650996,
        "p90": 2989.9381686426364,
        "minimum": 2099.1548267096523,
        "maximum": 3111.676500951004,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1547159.9307021517,
        "median": -1542505.137549045,
        "p10": -1570097.5011287685,
        "p90": -1532820.2152744741,
        "minimum": -1577156.684663685,
        "maximum": -1522102.1616273466,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1900000.0,
        "median": -1900000.0,
        "p10": -1900000.0,
        "p90": -1900000.0,
        "minimum": -1900000.0,
        "maximum": -1900000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 35811.19611164431,
        "median": 35885.05016337932,
        "p10": 35028.405492518476,
        "p90": 36406.2942052209,
        "minimum": 34815.68803806385,
        "maximum": 37331.19969288311,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 36413.132190933655,
        "median": 36869.64246791903,
        "p10": 30917.279697986534,
        "p90": 40746.95313198121,
        "minimum": 30091.565621593767,
        "maximum": 41596.65542545431,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -36393.641545287275,
        "median": -36852.29127829871,
        "p10": -40724.272132349186,
        "p90": -30900.130720414738,
        "minimum": -41572.161037509606,
        "maximum": -30074.77747269747,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -6567373.237247301,
        "median": -6729134.0510877855,
        "p10": -6900430.074886128,
        "p90": -5952481.372552932,
        "minimum": -7019438.6056571305,
        "maximum": -5824342.247852165,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1900000.0,
        "median": 1900000.0,
        "p10": 1900000.0,
        "p90": 1900000.0,
        "minimum": 1900000.0,
        "maximum": 1900000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -30536.281540620028,
        "median": -34751.78912037671,
        "p10": -36092.44056639945,
        "p90": -19713.552971016277,
        "minimum": -36989.857130291864,
        "maximum": -14861.790527925903,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 20191.79406594961,
        "median": 20524.624286833907,
        "p10": 17238.185512442364,
        "p90": 22703.954716191292,
        "minimum": 16474.49013626618,
        "maximum": 23269.614308945547,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -20176.900470961253,
        "median": -20513.989134256663,
        "p10": -22692.273553749823,
        "p90": -17226.92787008319,
        "minimum": -23244.700202871813,
        "maximum": -16463.840278315205,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2872765.317811406,
        "median": -2953859.220381256,
        "p10": -3050959.912392554,
        "p90": -2554048.551933011,
        "minimum": -3181763.727650523,
        "maximum": -2446964.3109282684,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1680000.0,
        "median": 1680000.0,
        "p10": 1680000.0,
        "p90": 1680000.0,
        "minimum": 1680000.0,
        "maximum": 1680000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -9606.650437412854,
        "median": -11068.72454198201,
        "p10": -11711.92307830802,
        "p90": -5833.3332958221545,
        "minimum": -11781.35423667988,
        "maximum": -4168.128293587375,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 10941.462853193441,
        "median": 15237.781486342834,
        "p10": 0.0,
        "p90": 16272.88244748987,
        "minimum": 0.0,
        "maximum": 16668.893659287718,
        "lower": 0,
        "equal": 6,
        "higher": 14,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -10935.08037793874,
        "median": -15231.077094870889,
        "p10": -16260.176926774055,
        "p90": 0.0,
        "minimum": -16659.67240672382,
        "maximum": 0.0,
        "lower": 14,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -1316504.2781127943,
        "median": -1666590.16056001,
        "p10": -2154145.266726382,
        "p90": 0.0,
        "minimum": -2376928.5993286893,
        "maximum": 0.0,
        "lower": 14,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1330000.0,
        "median": 1900000.0,
        "p10": 0.0,
        "p90": 1900000.0,
        "minimum": 0.0,
        "maximum": 1900000.0,
        "lower": 0,
        "equal": 6,
        "higher": 14,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -11289.810739568411,
        "median": -14338.940135792098,
        "p10": -18724.431623112996,
        "p90": 0.0,
        "minimum": -20335.166406623914,
        "maximum": 0.0,
        "lower": 14,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 20191.79406594961,
        "median": 20524.624286833907,
        "p10": 17238.185512442364,
        "p90": 22703.954716191292,
        "minimum": 16474.49013626618,
        "maximum": 23269.614308945547,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -20176.900470961253,
        "median": -20513.989134256663,
        "p10": -22692.273553749823,
        "p90": -17226.92787008319,
        "minimum": -23244.700202871813,
        "maximum": -16463.840278315205,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -2872765.317811406,
        "median": -2953859.220381256,
        "p10": -3050959.912392554,
        "p90": -2554048.551933011,
        "minimum": -3181763.727650523,
        "maximum": -2446964.3109282684,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1680000.0,
        "median": 1680000.0,
        "p10": 1680000.0,
        "p90": 1680000.0,
        "minimum": 1680000.0,
        "maximum": 1680000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -9606.650437412854,
        "median": -11068.72454198201,
        "p10": -11711.92307830802,
        "p90": -5833.3332958221545,
        "minimum": -11781.35423667988,
        "maximum": -4168.128293587375,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 940.9134691090252,
        "median": 0.0,
        "p10": 0.0,
        "p90": 923.3690229150936,
        "minimum": 0.0,
        "maximum": 9584.5791530297,
        "lower": 0,
        "equal": 18,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -940.5721309328871,
        "median": 0.0,
        "p10": -923.3690229150798,
        "p90": 0.0,
        "minimum": -9577.752389506939,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -37954.95097804782,
        "median": 0.0,
        "p10": -33803.40658978454,
        "p90": 0.0,
        "minimum": -421064.95366311073,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 190000.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 190000.0000000027,
        "minimum": 0.0,
        "maximum": 1900000.0,
        "lower": 0,
        "equal": 18,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -1137.3089189479351,
        "median": 0.0,
        "p10": -1122.5634547979425,
        "p90": 0.0,
        "minimum": -11520.543830979268,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 9252.642446350212,
        "median": 9561.969481466283,
        "p10": 5083.426899063593,
        "p90": 14507.85247626673,
        "minimum": 2410.207493118174,
        "maximum": 14995.056493037808,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -9247.320871913913,
        "median": -9558.62392857909,
        "p10": -14495.277867771718,
        "p90": -5077.616631020873,
        "minimum": -14985.989090949559,
        "maximum": -2410.2074931181705,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 25815.45842299778,
        "median": -93373.59021146037,
        "p10": -1010266.4000000227,
        "p90": 823470.8337541914,
        "minimum": -1078316.6572358496,
        "maximum": 1486833.4446384422,
        "lower": 11,
        "equal": 0,
        "higher": 9,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1900000.0,
        "median": 1900000.0,
        "p10": 1900000.0,
        "p90": 1900000.0,
        "minimum": 1900000.0,
        "maximum": 1900000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -6831.732118328489,
        "median": -6640.758169921042,
        "p10": -9112.446627758456,
        "p90": -4692.80143939849,
        "minimum": -9597.050844029589,
        "maximum": -2508.9946587733284,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 9930.024279227257,
        "median": 9467.685917004148,
        "p10": 9336.729547482888,
        "p90": 10215.223708346868,
        "minimum": 9028.383842048248,
        "maximum": 14557.019858378779,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": -9920.930044536444,
        "median": -9460.993584672344,
        "p10": -10207.565278102209,
        "p90": -9327.154779831546,
        "minimum": -14543.647650988472,
        "maximum": -9024.138197609303,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -671254.1565266408,
        "median": -676566.6813165694,
        "p10": -924130.9991690519,
        "p90": -446936.3458317467,
        "minimum": -1004872.2675730474,
        "maximum": -385201.2757374849,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 1450000.0,
        "median": 1300000.0,
        "p10": 1300000.0,
        "p90": 1450000.000000002,
        "minimum": 1300000.0,
        "maximum": 2800000.0,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": -1680.37494768852,
        "median": 0.0,
        "p10": -1620.4320174285149,
        "p90": 0.0,
        "minimum": -17403.178779485224,
        "maximum": 0.0,
        "lower": 2,
        "equal": 18,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus no_investment",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus no_investment",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus no_investment",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus no_investment",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 20,
        "higher": 0,
        "data_origin": "synthetic"
      }
    ],
    "joint_energy_cost_directions": [
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 300,
        "directions": {
          "energy_equal__cost_equal": 296,
          "energy_higher__cost_lower": 2,
          "energy_higher__cost_higher": 2
        }
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 18,
          "energy_higher__cost_lower": 2
        }
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_higher": 2,
          "energy_equal__cost_equal": 18
        }
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "scenario_count": 300,
        "directions": {
          "energy_higher__cost_lower": 94,
          "energy_lower__cost_higher": 12,
          "energy_equal__cost_equal": 80,
          "energy_lower__cost_lower": 94,
          "energy_equal__cost_lower": 20
        }
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 14,
          "energy_lower__cost_higher": 6
        }
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_higher": 2,
          "energy_lower__cost_lower": 18
        }
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_lower": 8,
          "energy_lower__cost_lower": 12
        }
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_lower": 20
        }
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_higher": 4,
          "energy_lower__cost_lower": 16
        }
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_lower": 12,
          "energy_lower__cost_lower": 8
        }
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_lower": 20
        }
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus phased",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "scenario_count": 300,
        "directions": {
          "energy_higher__cost_lower": 81,
          "energy_equal__cost_equal": 93,
          "energy_lower__cost_higher": 24,
          "energy_lower__cost_lower": 82,
          "energy_equal__cost_lower": 20
        }
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 13,
          "energy_higher__cost_lower": 1,
          "energy_lower__cost_higher": 6
        }
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_higher": 2,
          "energy_lower__cost_lower": 18
        }
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_lower": 8,
          "energy_lower__cost_lower": 12
        }
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_lower": 20
        }
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_higher": 16,
          "energy_lower__cost_lower": 4
        }
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_lower": 12,
          "energy_lower__cost_lower": 8
        }
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_lower": 20
        }
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus build_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 300,
        "directions": {
          "energy_higher__cost_lower": 85,
          "energy_equal__cost_equal": 93,
          "energy_lower__cost_higher": 6,
          "energy_lower__cost_lower": 96,
          "energy_equal__cost_lower": 20
        }
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 13,
          "energy_higher__cost_lower": 1,
          "energy_lower__cost_higher": 6
        }
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 2,
          "energy_lower__cost_lower": 18
        }
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_lower": 8,
          "energy_lower__cost_lower": 12
        }
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_lower": 20
        }
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 2,
          "energy_lower__cost_lower": 18
        }
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_lower": 12,
          "energy_lower__cost_lower": 8
        }
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_lower__cost_lower": 20
        }
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus wait_for_all",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 300,
        "directions": {
          "energy_higher__cost_lower": 107,
          "energy_equal__cost_equal": 184,
          "energy_higher__cost_higher": 9
        }
      },
      {
        "stress_label": "baseline",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "coordination_off",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 14,
          "energy_equal__cost_equal": 6
        }
      },
      {
        "stress_label": "high_price",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "retrofit_budget",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "low_utilization",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 2,
          "energy_equal__cost_equal": 18
        }
      },
      {
        "stress_label": "short_stay",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "crew_shortage",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "technical_unknown",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "withdrawal",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_higher": 9,
          "energy_higher__cost_lower": 11
        }
      },
      {
        "stress_label": "capital_scarcity",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_higher__cost_lower": 20
        }
      },
      {
        "stress_label": "roro_transfer",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "container_transfer",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      },
      {
        "stress_label": "all_withdrawn",
        "comparison": "adaptive minus no_investment",
        "scenario_count": 20,
        "directions": {
          "energy_equal__cost_equal": 20
        }
      }
    ],
    "interpretation": "paired synthetic stress cases, not real-world success probabilities; descriptive outcomes computed after decisions; PB is a synthetic currency"
  },
  "diagnostics": {
    "data_origin": "synthetic",
    "scenario_count": 6,
    "same_exogenous_across_each_pair": true,
    "old_policies": [
      "cost_first",
      "phased"
    ],
    "overall": [
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 6,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 6,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 6,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 6,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 6,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 6,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 6,
        "mean": 1879.062917232606,
        "median": 0.0,
        "p10": 0.0,
        "p90": 5637.188751697818,
        "minimum": 0.0,
        "maximum": 9394.94408282669,
        "lower": 0,
        "equal": 4,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 6,
        "mean": -1879.0629172326014,
        "median": 0.0,
        "p10": -5637.188751697804,
        "p90": 0.0,
        "minimum": -9394.944082826667,
        "maximum": 0.0,
        "lower": 2,
        "equal": 4,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 6,
        "mean": -961774.7013772016,
        "median": -935931.8899194604,
        "p10": -1949392.2142121443,
        "p90": 0.0,
        "minimum": -2230000.000000001,
        "maximum": 0.0,
        "lower": 4,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 6,
        "mean": -396666.6666666667,
        "median": 0.0,
        "p10": -1490000.0,
        "p90": 300000.0,
        "minimum": -1900000.0,
        "maximum": 600000.0,
        "lower": 2,
        "equal": 3,
        "higher": 1,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 6,
        "mean": -2379.7169348056455,
        "median": 0.0,
        "p10": -7139.150804416936,
        "p90": 0.0,
        "minimum": -10750.801441575684,
        "maximum": 0.0,
        "lower": 2,
        "equal": 4,
        "higher": 0,
        "data_origin": "synthetic"
      }
    ],
    "by_factor": [
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus cost_first",
        "metric": "shore_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus cost_first",
        "metric": "generator_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus cost_first",
        "metric": "total_cost_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus cost_first",
        "metric": "capex_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus cost_first",
        "metric": "worker_hours",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 2,
        "mean": 5637.188751697818,
        "median": 5637.188751697818,
        "p10": 2630.9844867947195,
        "p90": 8643.393016600916,
        "minimum": 1879.4334205689447,
        "maximum": 9394.94408282669,
        "lower": 0,
        "equal": 0,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 2,
        "mean": -5637.188751697804,
        "median": -5637.188751697804,
        "p10": -8643.393016600894,
        "p90": -2630.984486794713,
        "minimum": -9394.944082826667,
        "maximum": -1879.433420568941,
        "lower": 2,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 2,
        "mean": -1065324.1041316036,
        "median": -1065324.1041316036,
        "p10": -1548092.363565751,
        "p90": -582555.8446974563,
        "minimum": -1668784.4284242876,
        "maximum": -461863.77983891964,
        "lower": 2,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 2,
        "mean": 300000.0,
        "median": 300000.0,
        "p10": 60000.0,
        "p90": 540000.0,
        "minimum": 0.0,
        "maximum": 600000.0,
        "lower": 0,
        "equal": 1,
        "higher": 1,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 2,
        "mean": -7139.150804416936,
        "median": -7139.150804416936,
        "p10": -10028.471314143935,
        "p90": -4249.830294689937,
        "minimum": -10750.801441575684,
        "maximum": -3527.5001672581875,
        "lower": 2,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus phased",
        "metric": "total_cost_pb",
        "paired_scenarios": 2,
        "mean": -1820000.000000001,
        "median": -1820000.000000001,
        "p10": -2148000.000000001,
        "p90": -1492000.0000000012,
        "minimum": -2230000.000000001,
        "maximum": -1410000.0000000012,
        "lower": 2,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 2,
        "mean": -1490000.0,
        "median": -1490000.0,
        "p10": -1818000.0,
        "p90": -1162000.0,
        "minimum": -1900000.0,
        "maximum": -1080000.0,
        "lower": 2,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 2,
        "mean": 0.0,
        "median": 0.0,
        "p10": 0.0,
        "p90": 0.0,
        "minimum": 0.0,
        "maximum": 0.0,
        "lower": 0,
        "equal": 2,
        "higher": 0,
        "data_origin": "synthetic"
      }
    ],
    "joint_energy_cost_directions": [
      {
        "stress_label": "all",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 6,
        "directions": {
          "energy_equal__cost_equal": 6
        }
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 2,
        "directions": {
          "energy_equal__cost_equal": 2
        }
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 2,
        "directions": {
          "energy_equal__cost_equal": 2
        }
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus cost_first",
        "scenario_count": 2,
        "directions": {
          "energy_equal__cost_equal": 2
        }
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "scenario_count": 6,
        "directions": {
          "energy_higher__cost_lower": 2,
          "energy_equal__cost_equal": 2,
          "energy_equal__cost_lower": 2
        }
      },
      {
        "stress_label": "normal_operations",
        "comparison": "adaptive minus phased",
        "scenario_count": 2,
        "directions": {
          "energy_higher__cost_lower": 2
        }
      },
      {
        "stress_label": "price_blocked",
        "comparison": "adaptive minus phased",
        "scenario_count": 2,
        "directions": {
          "energy_equal__cost_equal": 2
        }
      },
      {
        "stress_label": "setup_dominated",
        "comparison": "adaptive minus phased",
        "scenario_count": 2,
        "directions": {
          "energy_equal__cost_lower": 2
        }
      }
    ],
    "interpretation": "paired synthetic stress cases, not real-world success probabilities; descriptive outcomes computed after decisions; PB is a synthetic currency"
  },
  "historical_replays": {
    "cost_first_replays": {
      "status": "passed",
      "checks": [
        {
          "scenario_id": "S000",
          "policy": "adaptive",
          "exact_summary_equal": true,
          "mismatched_fields": [],
          "same_exogenous": true
        },
        {
          "scenario_id": "S055",
          "policy": "adaptive",
          "exact_summary_equal": true,
          "mismatched_fields": [],
          "same_exogenous": true
        },
        {
          "scenario_id": "S181",
          "policy": "adaptive",
          "exact_summary_equal": true,
          "mismatched_fields": [],
          "same_exogenous": true
        }
      ],
      "scope": "preselected cases; full summary exact equality against unchanged historical results"
    },
    "legacy_replays": {
      "status": "passed",
      "checks": [
        {
          "scenario_id": "S000",
          "policy": "phased",
          "exact_summary_equal": true,
          "mismatched_fields": [],
          "same_exogenous": true
        },
        {
          "scenario_id": "S060",
          "policy": "phased",
          "exact_summary_equal": true,
          "mismatched_fields": [],
          "same_exogenous": true
        },
        {
          "scenario_id": "S120",
          "policy": "phased",
          "exact_summary_equal": true,
          "mismatched_fields": [],
          "same_exogenous": true
        }
      ],
      "scope": "preselected cases; full summary exact equality against unchanged historical results"
    }
  },
  "baseline_integrity": {
    "legacy_v1": {
      "baseline_code_sha256": "2cab1e2551dda7eb572a82d166ca07a8cf833e335df6331b194c2ff7a10600b3",
      "checks": [
        {
          "path": "P01_Simulasyon.zip",
          "expected_sha256": "7934b4e1afaa7822fde469184e4cb52ca827a29a406370b9fd7f723c3a225184",
          "actual_sha256": "7934b4e1afaa7822fde469184e4cb52ca827a29a406370b9fd7f723c3a225184",
          "unchanged": true
        },
        {
          "path": "outputs/batch/manifest.json",
          "expected_sha256": "8ab0db93c58a97dd1c2d61108a3f79ab92949819ec01fa5b2f845bdcef6499d8",
          "actual_sha256": "8ab0db93c58a97dd1c2d61108a3f79ab92949819ec01fa5b2f845bdcef6499d8",
          "unchanged": true
        },
        {
          "path": "outputs/batch/summary.json",
          "expected_sha256": "499667b3ec22e711cede71fa2552468a5cf5638dc1729190b356bcacc583aaf6",
          "actual_sha256": "499667b3ec22e711cede71fa2552468a5cf5638dc1729190b356bcacc583aaf6",
          "unchanged": true
        },
        {
          "path": "outputs/coordination_checks/summary.json",
          "expected_sha256": "8103adc257d3e0b43c06a9943dc0999ba7e0cf18939d9a7ec798a43b266ff35c",
          "actual_sha256": "8103adc257d3e0b43c06a9943dc0999ba7e0cf18939d9a7ec798a43b266ff35c",
          "unchanged": true
        },
        {
          "path": "outputs/coordination_checks/paired_results.json",
          "expected_sha256": "348b456e6699c6af45c2ff34170354bfca77d91a4a040c940853fd196038d676",
          "actual_sha256": "348b456e6699c6af45c2ff34170354bfca77d91a4a040c940853fd196038d676",
          "unchanged": true
        }
      ],
      "all_declared_artifacts_unchanged": true,
      "scope": "artifacts listed in baseline_manifest; old raw tables are read only",
      "snapshot_sha256": "7810bda70d6cedc19e282460d5b5f1562636ab12298e6f37ad2d8e94b5c7a6de",
      "archived_source_checks": [],
      "summary_sha256": "499667b3ec22e711cede71fa2552468a5cf5638dc1729190b356bcacc583aaf6",
      "diagnostic_summary_sha256": "8103adc257d3e0b43c06a9943dc0999ba7e0cf18939d9a7ec798a43b266ff35c"
    },
    "cost_first_v2": {
      "baseline_code_sha256": "b15051e976424f358458b2c966a81cc3e86354cbf6f2bb861d2a753b73be7e02",
      "checks": [
        {
          "path": "P01_Simulasyon_V2.zip",
          "expected_sha256": "c9a52bd627445b058df719af092e65e868df683ed035aecc0b668e459df92b77",
          "actual_sha256": "c9a52bd627445b058df719af092e65e868df683ed035aecc0b668e459df92b77",
          "unchanged": true
        },
        {
          "path": "outputs/revision_v2/revision_manifest.json",
          "expected_sha256": "772699d362c4302c5e719917474a06f13ada9c5b52c143dd1a9554545b8a8b17",
          "actual_sha256": "772699d362c4302c5e719917474a06f13ada9c5b52c143dd1a9554545b8a8b17",
          "unchanged": true
        },
        {
          "path": "outputs/revision_v2/batch/summary.json",
          "expected_sha256": "86638505b662659e5539a1d00914bcfb0fb3dfb3af69adff7b858efbe4353bb8",
          "actual_sha256": "86638505b662659e5539a1d00914bcfb0fb3dfb3af69adff7b858efbe4353bb8",
          "unchanged": true
        },
        {
          "path": "outputs/revision_v2/batch/comparison.json",
          "expected_sha256": "86b8f39b525a77e31c7aa26ab4b9841de88d9cec17e3c3342bcbf937a7c48f43",
          "actual_sha256": "86b8f39b525a77e31c7aa26ab4b9841de88d9cec17e3c3342bcbf937a7c48f43",
          "unchanged": true
        },
        {
          "path": "outputs/revision_v2/diagnostics/summary.json",
          "expected_sha256": "586e8b60947a19593d5c908c525888787f9eaab88c4506d5f57e5cf064f39501",
          "actual_sha256": "586e8b60947a19593d5c908c525888787f9eaab88c4506d5f57e5cf064f39501",
          "unchanged": true
        },
        {
          "path": "outputs/revision_v2/validation_report.json",
          "expected_sha256": "6a4ea6af6256f66782f27cb127ea6463a33278e28119e5009fb8da2ffe49d31f",
          "actual_sha256": "6a4ea6af6256f66782f27cb127ea6463a33278e28119e5009fb8da2ffe49d31f",
          "unchanged": true
        },
        {
          "path": "outputs/revision_v2_tests.json",
          "expected_sha256": "b1c1ff640d9c7e100ee35f569b5d9c9ac48ed215dc9da795698f5bdc45cad6dd",
          "actual_sha256": "b1c1ff640d9c7e100ee35f569b5d9c9ac48ed215dc9da795698f5bdc45cad6dd",
          "unchanged": true
        }
      ],
      "all_declared_artifacts_unchanged": true,
      "scope": "artifacts listed in baseline_manifest; old raw tables are read only",
      "snapshot_sha256": "e409ed43da55edcd5f7fa422c6b38ac6c10a40266e8b40081c7a041f6af92ab2",
      "archived_source_checks": [
        {
          "path": "equipment.py",
          "sha256": "bec5640f136c3f03e7af5e72ff316d36c2a07f66eca80bd38e505d61b14d2e5a",
          "unchanged": true
        },
        {
          "path": "run.py",
          "sha256": "fd454a73231e3364f04c46a46cfeb1ef7fd4155f52f176c4bff033cd90db29ef",
          "unchanged": true
        },
        {
          "path": "metadata_units.py",
          "sha256": "8f4c313a8fd2de337e87cc4319542692c81541468ddb4e330ccfec7855580394",
          "unchanged": true
        },
        {
          "path": "prepare_data.py",
          "sha256": "9c21396c6927d26aea70096ddeb0158eb8a488e33c4ecdaab083f3c575f77715",
          "unchanged": true
        },
        {
          "path": "merge_research.py",
          "sha256": "05b7e11ceaa89a1d5e5368606a18cb6ebbd39832e0cd6f7912dd260c08376323",
          "unchanged": true
        },
        {
          "path": "decision_support.py",
          "sha256": "8d24f85be97f2336a8e4eba1ea127862c3ea80047db20969ea091b99139130f6",
          "unchanged": true
        },
        {
          "path": "__init__.py",
          "sha256": "755be355c89fc51f224f1000800418484b2d2d94d68e27733b7e1df3fc307898",
          "unchanged": true
        },
        {
          "path": "verify_revision.py",
          "sha256": "b3d8b94de8aa31e757277462c396e6731c8fc38f14bbffeb362d9db3ce4dc8f9",
          "unchanged": true
        },
        {
          "path": "run_revision.py",
          "sha256": "a05cf2ab028df0b2d47b5f26cf6da918f35d8c83b085d27c26d5f5403d745272",
          "unchanged": true
        },
        {
          "path": "download_data.py",
          "sha256": "a52075be646f12bf57951c59480727cfc65447a8ee3ea53c1670972a0fad5567",
          "unchanged": true
        },
        {
          "path": "recommend.py",
          "sha256": "70146c499d1636f78c8c6e58e6eeb345a5cc9eec8c1042af49bc342d816d73f0",
          "unchanged": true
        },
        {
          "path": "engine.py",
          "sha256": "50528e9b28c5fa7d65ac9aff8e433e5f1b333f5199518bbf69ebb728d486c043",
          "unchanged": true
        },
        {
          "path": "adaptive_investment.py",
          "sha256": "7eb032be2ee997bcf008c93caf40ba3982667bc5266c919382688f2e831ea162",
          "unchanged": true
        },
        {
          "path": "common.py",
          "sha256": "ae2705d9fab1f75ea5bff8119151674fddec9a3ad0545953fdcccc05e7907aeb",
          "unchanged": true
        },
        {
          "path": "investment_engine.py",
          "sha256": "97ce8f769938d5d55c6150133c98cef309d630db37016967231b7c6b002c4548",
          "unchanged": true
        },
        {
          "path": "correspondence.py",
          "sha256": "507c422c841d086139950e61d33e38019fb01def690e88db189fc67d63b8f20e",
          "unchanged": true
        },
        {
          "path": "coordination_checks.py",
          "sha256": "4b382d64914472edc5895de3d0f88b534bd5ef80cb8f51c9214c06d31bd509b6",
          "unchanged": true
        },
        {
          "path": "verify_batch.py",
          "sha256": "610b60692d3d92d8ccb570db6b8ab1617af9ab1e6b2306edbb6f6a2c5c591da9",
          "unchanged": true
        },
        {
          "path": "p01_adapter.py",
          "sha256": "92518f2c226c8a2789574052c8dc9b7bebc0aeb7e3cbdb67c91efb59913b8a45",
          "unchanged": true
        },
        {
          "path": "plot_results.py",
          "sha256": "5701ee893f5f7f9c1ad430cbfcf89d11c7f4bc7e6750af96e724d7e8bd09fc54",
          "unchanged": true
        },
        {
          "path": "verify_outputs.py",
          "sha256": "7fb11e23be1a4e6411a53da50ce08ff1690b95cf94890a5789986f3fa5a66e59",
          "unchanged": true
        },
        {
          "path": "report.py",
          "sha256": "404948375ad3a9b962b7c91bc71b1bfd066bea02fd24ab2d3f064336d80a3547",
          "unchanged": true
        },
        {
          "path": "evaluate_ai.py",
          "sha256": "e39ca8fbbca9f83f78a43c6c9716b3c8658cb4898b7f3f5db5712a3bdff60ab7",
          "unchanged": true
        },
        {
          "path": "tests/test_engine.py",
          "sha256": "0fa73901d23d17c9f34cac74156fbf9756160e67dd65314dbb1e356ca91e8477",
          "unchanged": true
        },
        {
          "path": "tests/test_output_audit.py",
          "sha256": "640c83e396ff616e12ef86057e649c42a31bcd870315a00e344f4c828b881007",
          "unchanged": true
        },
        {
          "path": "tests/test_decision_forecast.py",
          "sha256": "8c53ccc1dd60d6cab938a5959c38d77ebd1edabf09f0e07d97e76bb5ee6a372f",
          "unchanged": true
        },
        {
          "path": "tests/test_adapter.py",
          "sha256": "b6d4d686f8c8f2b266df5b9c359b7b8cc62ec2a8112c8ae45c48909999cb1e98",
          "unchanged": true
        },
        {
          "path": "tests/test_correspondence.py",
          "sha256": "2f9af610c619211f5c207aa4bc446d1363a8b61489fa894e0d1bbdb627b9fa80",
          "unchanged": true
        },
        {
          "path": "tests/test_equipment.py",
          "sha256": "06d9f775423e3384314604336fd6c1bbb22dbb72fc69074de6ca082c2894e3fa",
          "unchanged": true
        },
        {
          "path": "tests/test_investment.py",
          "sha256": "7536541998d9d242c502e28d5807288e62646324364586595c1459bc16f3f4b9",
          "unchanged": true
        },
        {
          "path": "tests/test_adaptive_investment.py",
          "sha256": "8fc776e59c3fc2d60a019fe6294e0f460a5276b37112ddf1fe8cff8dd69fbc88",
          "unchanged": true
        },
        {
          "path": "schemas/finance.schema.json",
          "sha256": "17908d31ec32cfd49021352de489d2b86f4865ad2cb0e18d41f7088685f9f1e8",
          "unchanged": true
        },
        {
          "path": "schemas/resource_allocations.schema.json",
          "sha256": "4e934c268b1e66aa7c38a9dad0ba15a9976b4e28a4c6f355065090877bd73eb0",
          "unchanged": true
        },
        {
          "path": "schemas/correspondence_sources.schema.json",
          "sha256": "21f141ab13e552b019116ebe8db3cdabdc1d52e47493ea5d502a42570479ee00",
          "unchanged": true
        },
        {
          "path": "schemas/exogenous_calls.schema.json",
          "sha256": "26456b34dce9f23881863d14862b8e027df18353e28f8a9e2b06c883c21b7885",
          "unchanged": true
        },
        {
          "path": "schemas/power_intervals.schema.json",
          "sha256": "35f8717a309cfbf910a421338dfb1626d10433117eee8d6e7f544637036f242f",
          "unchanged": true
        },
        {
          "path": "schemas/events.schema.json",
          "sha256": "35dd27cc4922e13213d13df0e88f4f213dc8fe96897ad3023ceb959a080a4bd0",
          "unchanged": true
        },
        {
          "path": "schemas/calls.schema.json",
          "sha256": "b94e94bf4807c2ebd8ef71504f35f6e13e12b6272aa1127d0a548635cce63bcd",
          "unchanged": true
        },
        {
          "path": "schemas/config.schema.json",
          "sha256": "c28aed4ac6477fa30cff359fca4a102866547220fd11af0889caf8b568f2d89e",
          "unchanged": true
        },
        {
          "path": "schemas/p01_snapshot.schema.json",
          "sha256": "c57af097e8c832c29ae7bef8ef31945a112db1c13b97350c1b5916e0445a5966",
          "unchanged": true
        },
        {
          "path": "schemas/decisions.schema.json",
          "sha256": "6d4de4836b9fc9e4fc89495fc5fe61560835564bdbd65a6c278c8765a9e6db30",
          "unchanged": true
        },
        {
          "path": "schemas/observations.schema.json",
          "sha256": "d3c3157568b7174b1fc5f1df416c06c0eb76c063718aa0bc91935d92628d2896",
          "unchanged": true
        },
        {
          "path": "schemas/p01_payload.schema.json",
          "sha256": "eae065287689277c2e83905dbb4eb51dc284d11a4f07da4f34f7ae7bba1b81d9",
          "unchanged": true
        },
        {
          "path": "schemas/run_summary.schema.json",
          "sha256": "bbfe03edf4f2dc27f99fb8a179d3c60630791fca3606dd9844235adda1114ad2",
          "unchanged": true
        },
        {
          "path": "schemas/manifest.schema.json",
          "sha256": "6b1f4a0fa139ffe92ffef6e5ca4a6f4af5aab90fec7a8dfb7b02ff4067926e0d",
          "unchanged": true
        },
        {
          "path": "schemas/monthly.schema.json",
          "sha256": "bd168b6ace346e25340adb853c45b7b8ceae6679d4b525d7eacbbd9f90c0228e",
          "unchanged": true
        },
        {
          "path": "schemas/ground_truth.schema.json",
          "sha256": "2b447ea403b3335936af47fc47903b994143f01afa5b42ec2c67aa0947bacb63",
          "unchanged": true
        },
        {
          "path": "schemas/recommendations.schema.json",
          "sha256": "b5b508bed0630b03ab871c325ddf430370a21f7e936eb17d6a7cea56fed313af",
          "unchanged": true
        },
        {
          "path": "tools/report_revision.py",
          "sha256": "96a555f0ae4131799312ac2f8586e14945160a38fd21bd0abd917c598410b10a",
          "unchanged": true
        },
        {
          "path": "tools/plot_revision.py",
          "sha256": "3b9614f70071d65091ba24cb52b9d7f4770c33695498cdd6fa0e0853225f1ce4",
          "unchanged": true
        },
        {
          "path": "tools/package_delivery.py",
          "sha256": "4d3b48ca503ae03a2818016a9c90ee2df395ec7f77342100edacd6ee2b496897",
          "unchanged": true
        },
        {
          "path": "tools/package_revision.py",
          "sha256": "ecbf89214029a742ad2deb73f7c22a5a49ed19ba0f4b8414534540623e154609",
          "unchanged": true
        },
        {
          "path": "tools/sensitivity_revision.py",
          "sha256": "07b5a51e24b2be9576d0dee0f09d54562565950718045f0854a695da3504ef65",
          "unchanged": true
        },
        {
          "path": "tools/recommend_v2.py",
          "sha256": "4f4313390e2f813beac4d682ba7870b2f8d2d9db73da4e3bc6d1c1ed3e5a902b",
          "unchanged": true
        },
        {
          "path": "config.json",
          "sha256": "cb7db2f6e25b6409e83192fad938c5580d0b4b5914ecc0d09788c412580c6df3",
          "unchanged": true
        },
        {
          "path": "DECISION_MODEL_TR.md",
          "sha256": "4bc8d0b8950a03dbf68f37627d87618c2b5703a099f88f944a9d5f9a68c36a9b",
          "unchanged": true
        },
        {
          "path": "REVISION_V2_RESULTS_TR.md",
          "sha256": "7fbbef1caf507d354c50568131ba73cba88bc1d36fa3734a86704c07ae1fd303",
          "unchanged": true
        },
        {
          "path": "decision_assumptions_v2.json",
          "sha256": "5c7c8b8541f32d3d0bf18243657f4e754512578ae43952fe06def9e3dbac52fb",
          "unchanged": true
        },
        {
          "path": "recommendations_data_dictionary_v2.json",
          "sha256": "8a318c7dfc1cec03e0c3a748eb4dd3e7ee29d0b6c7ed3b6a14947936793f990e",
          "unchanged": true
        }
      ],
      "summary_sha256": "86638505b662659e5539a1d00914bcfb0fb3dfb3af69adff7b858efbe4353bb8",
      "diagnostic_summary_sha256": "586e8b60947a19593d5c908c525888787f9eaab88c4506d5f57e5cf064f39501"
    }
  },
  "data_origin": "synthetic",
  "objective": "energy_first",
  "first_investment_recommendation_counts": {
    "full": 98,
    "none": 184,
    "phased": 18
  }
}
