{
  "batch": {
    "data_origin": "synthetic",
    "scenario_count": 300,
    "same_exogenous_across_each_pair": true,
    "old_policies": [
      "phased",
      "build_all",
      "wait_for_all",
      "no_investment"
    ],
    "overall": [
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": -24.365324342181943,
        "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": 24.00682237655981,
        "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": -813356.380113238,
        "median": -466610.5205965638,
        "p10": -2150800.0,
        "p90": 0.0,
        "minimum": -2261014.0682981424,
        "maximum": 757081.5392699763,
        "lower": 210,
        "equal": 80,
        "higher": 10,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": -708666.6666666666,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 600000.0,
        "minimum": -2400000.0,
        "maximum": 600000.0,
        "lower": 124,
        "equal": 136,
        "higher": 40,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": 2281.815635713494,
        "median": 0.0,
        "p10": -7653.184255987166,
        "p90": 15553.891200425587,
        "minimum": -11781.35423667988,
        "maximum": 39006.41127389271,
        "lower": 97,
        "equal": 101,
        "higher": 102,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": -1467.6099117160122,
        "median": 0.0,
        "p10": -6275.7073146462,
        "p90": 759.2140062928984,
        "minimum": -13772.710783025044,
        "maximum": 1419.666126343147,
        "lower": 108,
        "equal": 111,
        "higher": 81,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 300,
        "mean": 1467.349360504204,
        "median": 0.0,
        "p10": -759.214006292908,
        "p90": 6275.576846736887,
        "minimum": -1419.6661263431452,
        "maximum": 13770.902046804687,
        "lower": 81,
        "equal": 111,
        "higher": 108,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 300,
        "mean": -541077.5454125394,
        "median": -131838.3767141346,
        "p10": -2143200.0,
        "p90": 0.0,
        "minimum": -2252510.4960509585,
        "maximum": 1155521.4415931776,
        "lower": 185,
        "equal": 91,
        "higher": 24,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": -788666.6666666666,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 0.0,
        "minimum": -2400000.0,
        "maximum": 0.0,
        "lower": 124,
        "equal": 176,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": 4375.157974154616,
        "median": 0.0,
        "p10": -320.83131909767053,
        "p90": 17015.633423366387,
        "minimum": -974.7771864235419,
        "maximum": 40935.33503019175,
        "lower": 81,
        "equal": 113,
        "higher": 106,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": 1756.0518974945237,
        "median": 0.0,
        "p10": -5374.863985770166,
        "p90": 18427.6755361785,
        "minimum": -13772.710783025044,
        "maximum": 23269.614308945547,
        "lower": 106,
        "equal": 111,
        "higher": 83,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 300,
        "mean": -1754.0802546419534,
        "median": 0.0,
        "p10": -18415.565360839235,
        "p90": 5373.535137191231,
        "minimum": -23244.700202871813,
        "maximum": 13770.902046804687,
        "lower": 83,
        "equal": 111,
        "higher": 106,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 300,
        "mean": -1037930.9411762286,
        "median": -922034.8701982507,
        "p10": -2738803.7179285614,
        "p90": 0.0,
        "minimum": -3181763.727650523,
        "maximum": 1155521.4415931776,
        "lower": 201,
        "equal": 91,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "capex_pb",
        "paired_scenarios": 300,
        "mean": -564666.6666666666,
        "median": 0.0,
        "p10": -1900000.0,
        "p90": 1680000.0,
        "minimum": -2400000.0,
        "maximum": 1680000.0,
        "lower": 124,
        "equal": 136,
        "higher": 40,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 300,
        "mean": 2404.891501696285,
        "median": 0.0,
        "p10": -7653.184255987166,
        "p90": 15579.059506656455,
        "minimum": -11781.35423667988,
        "maximum": 37331.19969288311,
        "lower": 83,
        "equal": 113,
        "higher": 104,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "all",
        "comparison": "adaptive minus no_investment",
        "metric": "shore_mwh",
        "paired_scenarios": 300,
        "mean": 7158.569857388268,
        "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": -7153.875360176198,
        "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": -955726.6723925327,
        "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": 665333.3333333334,
        "median": 0.0,
        "p10": 0.0,
        "p90": 1900000.0,
        "minimum": 0.0,
        "maximum": 1900000.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": -4600.018009353539,
        "median": 0.0,
        "p10": -13892.900363684463,
        "p90": 0.0,
        "minimum": -36989.857130291864,
        "maximum": 0.0,
        "lower": 96,
        "equal": 204,
        "higher": 0,
        "data_origin": "synthetic"
      }
    ],
    "by_factor": [
      {
        "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": -2274.4754408283125,
        "median": 1015.0778327573471,
        "p10": -10458.467143914488,
        "p90": 1736.776149408342,
        "minimum": -12046.749915818575,
        "maximum": 1808.472325455772,
        "lower": 6,
        "equal": 0,
        "higher": 14,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 2272.8640628153726,
        "median": -1015.0778327573462,
        "p10": -1736.7761494083402,
        "p90": 10453.31033966563,
        "minimum": -1808.4723254557684,
        "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": -110975.21306212786,
        "median": -261748.74255983531,
        "p10": -419850.9756318629,
        "p90": 349323.69609296974,
        "minimum": -434802.9208010696,
        "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": -585.4960449019081,
        "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": -7825.7246509493525,
        "median": -7976.283111437157,
        "p10": -9795.055493178255,
        "p90": -5508.717858696019,
        "minimum": -10399.526244686782,
        "maximum": -5021.90094562671,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 7825.451487777071,
        "median": 7976.283111437163,
        "p10": 5508.589205789257,
        "p90": 9795.02807012845,
        "minimum": 5021.900945626709,
        "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": -91821.95589527348,
        "median": -82283.79810668807,
        "p10": -178020.2231369283,
        "p90": -5089.624860738759,
        "minimum": -237320.63566553593,
        "maximum": 9213.553195470944,
        "lower": 18,
        "equal": 0,
        "higher": 2,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1950000.0,
        "median": -1950000.0,
        "p10": -2310000.0,
        "p90": -1589999.9999999998,
        "minimum": -2400000.0,
        "maximum": -1500000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus phased",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 13799.861750238737,
        "median": 15557.133380734724,
        "p10": 9023.630459159449,
        "p90": 16557.943854300698,
        "minimum": 6731.8224412846575,
        "maximum": 16706.024269399648,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "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": -3730.470916098945,
        "median": 0.0,
        "p10": -12291.13003183907,
        "p90": 0.0,
        "minimum": -13772.710783025044,
        "maximum": 454.78823276221374,
        "lower": 8,
        "equal": 11,
        "higher": 1,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 3728.859538086005,
        "median": 0.0,
        "p10": 0.0,
        "p90": 12285.973227590206,
        "minimum": -452.13952564703504,
        "maximum": 13770.902046804687,
        "lower": 1,
        "equal": 11,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus build_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 237278.0023245521,
        "median": 0.0,
        "p10": -3.725290298461914e-09,
        "p90": 764382.6325177856,
        "minimum": -103837.57534447685,
        "maximum": 1155521.4415931776,
        "lower": 1,
        "equal": 11,
        "higher": 8,
        "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": 1916.550492161889,
        "median": 0.0,
        "p10": 0.0,
        "p90": 6408.577515278028,
        "minimum": -489.66479113380046,
        "maximum": 8933.106522844224,
        "lower": 1,
        "equal": 11,
        "higher": 8,
        "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": -8389.042011307934,
        "median": -8714.420623800981,
        "p10": -10632.821270295293,
        "p90": -5949.670489233975,
        "minimum": -10807.023748765387,
        "maximum": -5157.861043414681,
        "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": 8388.833174589037,
        "median": 8714.420623800983,
        "p10": 5949.6704892339785,
        "p90": 10632.793847245492,
        "minimum": 5157.861043414681,
        "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": 52724.2518368687,
        "median": 62497.07965790015,
        "p10": -50531.13911070479,
        "p90": 151281.2849961756,
        "minimum": -143459.07522494346,
        "maximum": 166301.6933594346,
        "lower": 6,
        "equal": 0,
        "higher": 14,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "metric": "capex_pb",
        "paired_scenarios": 20,
        "mean": -1950000.0,
        "median": -1950000.0,
        "p10": -2310000.0,
        "p90": -1589999.9999999998,
        "minimum": -2400000.0,
        "maximum": -1500000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus build_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 15125.942676603516,
        "median": 17023.610255132513,
        "p10": 9720.061659669436,
        "p90": 18078.18586332953,
        "minimum": 7271.134119233293,
        "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": -3730.470916098945,
        "median": 0.0,
        "p10": -12291.13003183907,
        "p90": 0.0,
        "minimum": -13772.710783025044,
        "maximum": 454.78823276221374,
        "lower": 8,
        "equal": 11,
        "higher": 1,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 3728.859538086005,
        "median": 0.0,
        "p10": 0.0,
        "p90": 12285.973227590206,
        "minimum": -452.13952564703504,
        "maximum": 13770.902046804687,
        "lower": 1,
        "equal": 11,
        "higher": 8,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "grid_delay",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": 237278.0023245521,
        "median": 0.0,
        "p10": -3.725290298461914e-09,
        "p90": 764382.6325177856,
        "minimum": -103837.57534447685,
        "maximum": 1155521.4415931776,
        "lower": 1,
        "equal": 11,
        "higher": 8,
        "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": 1916.550492161889,
        "median": 0.0,
        "p10": 0.0,
        "p90": 6408.577515278028,
        "minimum": -489.66479113380046,
        "maximum": 8933.106522844224,
        "lower": 1,
        "equal": 11,
        "higher": 8,
        "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": -6791.79037173522,
        "median": -7063.906140402234,
        "p10": -8852.945803422856,
        "p90": -4587.200091115807,
        "minimum": -9102.314584166608,
        "maximum": -3958.9074442639103,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "generator_mwh",
        "paired_scenarios": 20,
        "mean": 6792.3670217633035,
        "median": 7066.478335087877,
        "p10": 4589.2501639452275,
        "p90": 8853.159341219796,
        "minimum": 3958.9074442639103,
        "maximum": 9102.314584166606,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "total_cost_pb",
        "paired_scenarios": 20,
        "mean": -303444.0429565365,
        "median": -284847.8313236283,
        "p10": -394969.38126475055,
        "p90": -224150.58394706636,
        "minimum": -439416.4894685261,
        "maximum": -193628.02802626602,
        "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": -1950000.0,
        "median": -1950000.0,
        "p10": -2310000.0,
        "p90": -1589999.9999999998,
        "minimum": -2400000.0,
        "maximum": -1500000.0,
        "lower": 20,
        "equal": 0,
        "higher": 0,
        "data_origin": "synthetic"
      },
      {
        "stress_label": "expensive_capacity",
        "comparison": "adaptive minus wait_for_all",
        "metric": "worker_hours",
        "paired_scenarios": 20,
        "mean": 13862.08231778258,
        "median": 15650.553108797667,
        "p10": 9009.98045915945,
        "p90": 16541.14370279726,
        "minimum": 6731.8224412846575,
        "maximum": 16635.540515824152,
        "lower": 0,
        "equal": 0,
        "higher": 20,
        "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": 10924.683487217382,
        "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": -10918.301011962682,
        "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": -1313610.4168748185,
        "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": -11281.646687580922,
        "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": 9463.588135314525,
        "median": 9451.876913942297,
        "p10": 9252.664910352072,
        "p90": 9754.929400426827,
        "minimum": 9028.383842048248,
        "maximum": 9830.202524323066,
        "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": -9454.493900623711,
        "median": -9444.274408939198,
        "p10": -9741.733222265613,
        "p90": -9241.576186235137,
        "minimum": -9822.311164522158,
        "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": -697246.3035880082,
        "median": -705733.5460266303,
        "p10": -939200.2997993419,
        "p90": -446936.3458317467,
        "minimum": -1055011.3100316944,
        "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": 1300000.0,
        "median": 1300000.0,
        "p10": 1300000.0,
        "p90": 1300000.0,
        "minimum": 1300000.0,
        "maximum": 1300000.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": 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": "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 phased",
        "scenario_count": 300,
        "directions": {
          "energy_higher__cost_lower": 94,
          "energy_lower__cost_higher": 10,
          "energy_equal__cost_equal": 80,
          "energy_lower__cost_lower": 96,
          "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_lower": 18,
          "energy_lower__cost_higher": 2
        }
      },
      {
        "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": 91,
          "energy_lower__cost_higher": 24,
          "energy_lower__cost_lower": 84,
          "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": 11,
          "energy_higher__cost_lower": 1,
          "energy_lower__cost_higher": 8
        }
      },
      {
        "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_lower": 6,
          "energy_lower__cost_higher": 14
        }
      },
      {
        "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": 83,
          "energy_equal__cost_equal": 91,
          "energy_lower__cost_higher": 8,
          "energy_lower__cost_lower": 98,
          "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": 11,
          "energy_higher__cost_lower": 1,
          "energy_lower__cost_higher": 8
        }
      },
      {
        "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_lower__cost_lower": 20
        }
      },
      {
        "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": [
      "phased"
    ],
    "overall": [
      {
        "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 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 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"
  },
  "replays": {
    "status": "passed",
    "checks": [
      {
        "scenario_id": "S000",
        "stress_label": "baseline",
        "policy": "phased",
        "exact_summary_equal": true,
        "mismatched_fields": [],
        "same_exogenous": true
      },
      {
        "scenario_id": "S060",
        "stress_label": "high_price",
        "policy": "phased",
        "exact_summary_equal": true,
        "mismatched_fields": [],
        "same_exogenous": true
      },
      {
        "scenario_id": "S120",
        "stress_label": "short_stay",
        "policy": "phased",
        "exact_summary_equal": true,
        "mismatched_fields": [],
        "same_exogenous": true
      }
    ],
    "scope": "three preselected normal, price-blocked and short-stay old-policy runs; exact full-summary equality, not only rounded energy/cost"
  },
  "baseline_integrity": {
    "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"
  },
  "action_selection_counts": {
    "full": 96,
    "no_investment_order_recommended": 184,
    "phased": 20
  },
  "interpretation": "first investment recommendation counts; approval and actual orders are reported separately per scenario",
  "data_origin": "synthetic"
}
