{
  "report_version": "1.0",
  "generated_at_utc": "2026-11-04T18:05:31+00:00",
  "application_version": "0.1.0",
  "provider": {
    "name": "mock",
    "model": "deterministic-rule-mock",
    "live_inference_used": false
  },
  "configuration": {
    "seeds": [
      42,
      43,
      44,
      45,
      46,
      47,
      48,
      49,
      50,
      51
    ],
    "dt_s": 0.1,
    "scenario_count": 7,
    "controllers_per_scenario": 2,
    "runs_per_controller": 70,
    "noise": "scenario-defined; noisy_open uses seeded Gaussian noise",
    "baseline_policy": "weighted-centroid estimator, shared safety, agent off",
    "proposed_policy": "quadratic estimator, shared safety, deterministic mock agent",
    "timeout_case": "far_source uses a 20 second mission duration cap"
  },
  "controller_summary": {
    "quadratic": {
      "sample_count": 70,
      "success_count": 40,
      "success_rate": 0.5714285714285714,
      "termination_reasons": {
        "nominal_convergence": 40,
        "route_infeasible": 20,
        "timeout": 10
      },
      "metrics": {
        "localization_error_m": {
          "sample_count": 70,
          "mean": 0.0002437332940737256,
          "median": 7.512507446897099e-06,
          "sample_stddev": 0.0006553490131513425
        },
        "formation_error_m": {
          "sample_count": 70,
          "mean": 0.22474781175890962,
          "median": 0.04568088297818172,
          "sample_stddev": 0.23507040128911505
        },
        "minimum_robot_separation_m": {
          "sample_count": 70,
          "mean": 0.4357063921394414,
          "median": 0.4134132551221738,
          "sample_stddev": 0.07746009757608933
        },
        "minimum_obstacle_clearance_m": {
          "sample_count": 30,
          "mean": 0.22569272766180865,
          "median": 0.20286442360402157,
          "sample_stddev": 0.03667527624228816
        },
        "path_length_total_m": {
          "sample_count": 70,
          "mean": 44.23758750018673,
          "median": 46.831444800442384,
          "sample_stddev": 12.549673340465336
        },
        "simulation_duration_s": {
          "sample_count": 70,
          "mean": 28.490000000000133,
          "median": 27.200000000000117,
          "sample_stddev": 15.018424915966648
        },
        "wall_clock_ms": {
          "sample_count": 70,
          "mean": 289.35660142877686,
          "median": 238.96760000206996,
          "sample_stddev": 164.4540371225081
        },
        "safety_intervention_count": {
          "sample_count": 70,
          "mean": 65.01428571428572,
          "median": 0.0,
          "sample_stddev": 102.5746095171624
        },
        "robot_collision_count": {
          "sample_count": 70,
          "mean": 0.0,
          "median": 0.0,
          "sample_stddev": 0.0
        }
      }
    },
    "baseline": {
      "sample_count": 70,
      "success_count": 0,
      "success_rate": 0.0,
      "termination_reasons": {
        "timeout": 70
      },
      "metrics": {
        "localization_error_m": {
          "sample_count": 70,
          "mean": 1.3395630418274105,
          "median": 0.4661811708859732,
          "sample_stddev": 1.3061906893101767
        },
        "formation_error_m": {
          "sample_count": 70,
          "mean": 0.9691266842323257,
          "median": 0.41583943140952706,
          "sample_stddev": 0.9708065611262763
        },
        "minimum_robot_separation_m": {
          "sample_count": 70,
          "mean": 0.9376823872195915,
          "median": 0.8845329231893374,
          "sample_stddev": 0.1275620876402695
        },
        "minimum_obstacle_clearance_m": {
          "sample_count": 30,
          "mean": 0.2032857276608634,
          "median": 0.2032084855050163,
          "sample_stddev": 0.0026266441038513043
        },
        "path_length_total_m": {
          "sample_count": 70,
          "mean": 71.43743703621443,
          "median": 46.490876134778006,
          "sample_stddev": 66.09131960065316
        },
        "simulation_duration_s": {
          "sample_count": 70,
          "mean": 79.99999999999929,
          "median": 89.99999999999916,
          "sample_stddev": 24.671758189758147
        },
        "wall_clock_ms": {
          "sample_count": 70,
          "mean": 350.5915214287857,
          "median": 322.56969999798457,
          "sample_stddev": 166.80884397866143
        },
        "safety_intervention_count": {
          "sample_count": 70,
          "mean": 390.57142857142856,
          "median": 1.0,
          "sample_stddev": 417.42577475847395
        },
        "robot_collision_count": {
          "sample_count": 70,
          "mean": 0.0,
          "median": 0.0,
          "sample_stddev": 0.0
        }
      }
    }
  },
  "agent_summary": {
    "agent_runs": 70,
    "disturbance_scenario": "disturbed_corridor",
    "disturbance_trials": 10,
    "disturbance_recoveries": 10,
    "disturbance_recovery_rate": 1.0,
    "mean_decision_calls_per_run": 0.8571428571428571,
    "mean_replans_per_run": 0.5714285714285714,
    "live_inference_latency_ms": null,
    "live_inference_latency_sample_count": 0,
    "invalid_decision_rejection": "covered by backend unit tests; no live inference trial"
  },
  "runs": [
    {
      "scenario_id": "open_field",
      "seed": 42,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.3966678927512537e-06,
        "formation_error_m": 0.01671248355059304,
        "minimum_robot_separation_m": 0.4276975227145063,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.939499960875324,
        "simulation_duration_s": 14.399999999999965,
        "wall_clock_ms": 162.37279999768361,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 42,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.5208378435038586,
        "formation_error_m": 0.06201972939583273,
        "minimum_robot_separation_m": 1.0918131538493936,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 174.11706610426012,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 270.1474999994389,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 43,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.2634209699950794e-06,
        "formation_error_m": 0.015934329102040613,
        "minimum_robot_separation_m": 0.39514266309971485,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 37.09211240660077,
        "simulation_duration_s": 17.299999999999976,
        "wall_clock_ms": 166.9774999973015,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 43,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.49336709559513253,
        "formation_error_m": 0.02326982629408573,
        "minimum_robot_separation_m": 1.1136522420034418,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 174.08285720373692,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 278.51039999950444,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 44,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.4177569344554617e-06,
        "formation_error_m": 0.01717601681131441,
        "minimum_robot_separation_m": 0.46011812090058174,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.96390261306985,
        "simulation_duration_s": 14.399999999999965,
        "wall_clock_ms": 129.5553000018117,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 44,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.4190462635141658,
        "formation_error_m": 0.01968594001388743,
        "minimum_robot_separation_m": 1.1284895937310262,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.3231055989786,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 271.929700000328,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 45,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.1710933632599117e-06,
        "formation_error_m": 0.014519981907346565,
        "minimum_robot_separation_m": 0.48506791573633384,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.44548925778431,
        "simulation_duration_s": 14.799999999999963,
        "wall_clock_ms": 149.9783000035677,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 45,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.43899524617681396,
        "formation_error_m": 0.01005118728046943,
        "minimum_robot_separation_m": 1.1294913837221676,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.67171918114786,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 260.25659999868367,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 46,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 1.8819525047035007e-06,
        "formation_error_m": 0.014552138798591074,
        "minimum_robot_separation_m": 0.4065300969575079,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 34.63941283905579,
        "simulation_duration_s": 16.29999999999996,
        "wall_clock_ms": 141.30769999610493,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 46,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.49377014387634466,
        "formation_error_m": 0.023588082493241905,
        "minimum_robot_separation_m": 1.1029390932529077,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.90467369835198,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 259.1054000004078,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 47,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.474219919663112e-06,
        "formation_error_m": 0.01579580860888423,
        "minimum_robot_separation_m": 0.45207994916235866,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 34.12449216671302,
        "simulation_duration_s": 14.499999999999964,
        "wall_clock_ms": 143.46739999746205,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 47,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.4179412062329255,
        "formation_error_m": 0.02019895414068052,
        "minimum_robot_separation_m": 1.145827867716066,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.77042012448953,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 286.3174000012805,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 48,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.4336073989450667e-06,
        "formation_error_m": 0.016223847351155403,
        "minimum_robot_separation_m": 0.43938948731001937,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.84309719746899,
        "simulation_duration_s": 14.399999999999965,
        "wall_clock_ms": 116.58409999654396,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 48,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.5160297429262534,
        "formation_error_m": 0.047267372895227616,
        "minimum_robot_separation_m": 1.1302200498929913,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.98093805577523,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 297.51080000278307,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 49,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 1.5954735499924616e-06,
        "formation_error_m": 0.013699358832083765,
        "minimum_robot_separation_m": 0.4620457727054483,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 34.76726749414111,
        "simulation_duration_s": 15.099999999999962,
        "wall_clock_ms": 137.4047999997856,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 49,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.4043143996285775,
        "formation_error_m": 0.026317108934100882,
        "minimum_robot_separation_m": 1.131163052490811,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.56216654456315,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 271.6096000003745,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 50,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 1.4563032906194752e-06,
        "formation_error_m": 0.014627088347644087,
        "minimum_robot_separation_m": 0.6358689894453611,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.699911964671365,
        "simulation_duration_s": 14.499999999999964,
        "wall_clock_ms": 123.07940000027884,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 50,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.43196833622416275,
        "formation_error_m": 0.01355187527756063,
        "minimum_robot_separation_m": 1.060501115249178,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.60142987798247,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 313.05750000319676,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 51,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 3.4391748821935743e-06,
        "formation_error_m": 0.016046964242977232,
        "minimum_robot_separation_m": 0.397291013389512,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 37.81440251442072,
        "simulation_duration_s": 17.69999999999998,
        "wall_clock_ms": 160.62599999713711,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "open_field",
      "seed": 51,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.5204735909055628,
        "formation_error_m": 0.05904970009339611,
        "minimum_robot_separation_m": 1.14567125566447,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.91714468972916,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 319.5668999978807,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 42,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.003605459674552251,
        "formation_error_m": 0.01588246348687784,
        "minimum_robot_separation_m": 0.3954929051190716,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 35.28163416048153,
        "simulation_duration_s": 16.89999999999997,
        "wall_clock_ms": 194.37240000115708,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 42,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.1315908943249225,
        "formation_error_m": 0.16425091381903467,
        "minimum_robot_separation_m": 1.088394470461901,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 172.31245806559545,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 281.64639999886276,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 43,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.0014461472433796958,
        "formation_error_m": 0.014113077515386598,
        "minimum_robot_separation_m": 0.37628287294059276,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.2709453855024,
        "simulation_duration_s": 15.89999999999996,
        "wall_clock_ms": 150.82459999393905,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 43,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.13029868135903527,
        "formation_error_m": 0.16514291284836782,
        "minimum_robot_separation_m": 1.105713918556334,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 172.48159067950183,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 283.5086999984924,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 44,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.002431953678375018,
        "formation_error_m": 0.012912475147569553,
        "minimum_robot_separation_m": 0.38954650550038217,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.10900738960143,
        "simulation_duration_s": 15.89999999999996,
        "wall_clock_ms": 125.48809999861987,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 44,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.3208558105813414,
        "formation_error_m": 0.1551280331885538,
        "minimum_robot_separation_m": 1.1284895937310262,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.03296302576874,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 263.8477000000421,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 45,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.0007202165741114491,
        "formation_error_m": 0.014871330260889423,
        "minimum_robot_separation_m": 0.3827570178364352,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.17215460462549,
        "simulation_duration_s": 15.79999999999996,
        "wall_clock_ms": 123.74950000230456,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 45,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2613977098404611,
        "formation_error_m": 0.16261446970973445,
        "minimum_robot_separation_m": 1.1294913837221676,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 172.66561823707636,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 325.57249999808846,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 46,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.001494323564933384,
        "formation_error_m": 0.014687187083779312,
        "minimum_robot_separation_m": 0.40810588088357763,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.06672461061929,
        "simulation_duration_s": 15.89999999999996,
        "wall_clock_ms": 130.10339999891585,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 46,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.25510467210106735,
        "formation_error_m": 0.16359315995914517,
        "minimum_robot_separation_m": 1.1006073438015165,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 173.06012477954985,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 250.55880000581965,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 47,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.000922314252514295,
        "formation_error_m": 0.014478958219996627,
        "minimum_robot_separation_m": 0.3840655161914102,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.178691809862805,
        "simulation_duration_s": 15.89999999999996,
        "wall_clock_ms": 147.64130000548903,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 47,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.35986713360159767,
        "formation_error_m": 0.1492957595204545,
        "minimum_robot_separation_m": 1.1367246327025202,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 172.71414522299088,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 298.18570000497857,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 48,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.001732626116715471,
        "formation_error_m": 0.01550797268715465,
        "minimum_robot_separation_m": 0.3841358159402487,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 32.6387153699684,
        "simulation_duration_s": 15.59999999999996,
        "wall_clock_ms": 126.73120000545168,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 48,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.18671809846566942,
        "formation_error_m": 0.16244756671424893,
        "minimum_robot_separation_m": 1.1235777168662364,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 171.90816811558994,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 255.59570000041276,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 49,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.0011126337698755188,
        "formation_error_m": 0.013720220770132777,
        "minimum_robot_separation_m": 0.381818816950819,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 33.25507604804003,
        "simulation_duration_s": 15.89999999999996,
        "wall_clock_ms": 129.64110000029905,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 49,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.3670330723696498,
        "formation_error_m": 0.14028822979248193,
        "minimum_robot_separation_m": 1.131163052490811,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 172.94322332076572,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 272.15630000137025,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 50,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.0019257894382880738,
        "formation_error_m": 0.0158103935659868,
        "minimum_robot_separation_m": 0.392276131570084,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 35.57099996888732,
        "simulation_duration_s": 16.99999999999997,
        "wall_clock_ms": 182.67550000018673,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 50,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.30986685334136216,
        "formation_error_m": 0.1577167777562815,
        "minimum_robot_separation_m": 1.060501115249178,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 172.8266367384914,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 344.0732000017306,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 51,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 0.0011070794054276703,
        "formation_error_m": 0.014109107773407233,
        "minimum_robot_separation_m": 0.4066326787444687,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 32.7667259396989,
        "simulation_duration_s": 15.69999999999996,
        "wall_clock_ms": 190.60979999630945,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "noisy_open",
      "seed": 51,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2453492962890491,
        "formation_error_m": 0.16079101272269186,
        "minimum_robot_separation_m": 1.14567125566447,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 172.9999110348828,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 281.3231000036467,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 42,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 7.225587427653423e-07,
        "formation_error_m": 0.045746281791357715,
        "minimum_robot_separation_m": 0.40408681459204415,
        "minimum_obstacle_clearance_m": 0.20004815426020173,
        "path_length_total_m": 62.15136224601622,
        "simulation_duration_s": 63.600000000000634,
        "wall_clock_ms": 578.4450999999535,
        "safety_intervention_count": 228,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 42,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.612303147403531,
        "formation_error_m": 2.7545770186015854,
        "minimum_robot_separation_m": 0.8070772675884981,
        "minimum_obstacle_clearance_m": 0.20602176725690668,
        "path_length_total_m": 14.725607311087145,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 444.7805000017979,
        "safety_intervention_count": 855,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 43,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 3.3746986999386727e-06,
        "formation_error_m": 0.14705484265331445,
        "minimum_robot_separation_m": 0.4022049221290528,
        "minimum_obstacle_clearance_m": 0.2032515104233399,
        "path_length_total_m": 57.81552024821922,
        "simulation_duration_s": 55.200000000000514,
        "wall_clock_ms": 468.6336000013398,
        "safety_intervention_count": 226,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 43,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.6100228815073745,
        "formation_error_m": 2.7520278813591923,
        "minimum_robot_separation_m": 0.78579447703473,
        "minimum_obstacle_clearance_m": 0.20000768603809238,
        "path_length_total_m": 15.134897895956446,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 439.03660000069067,
        "safety_intervention_count": 854,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 44,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 7.209836629096387e-07,
        "formation_error_m": 0.04561548416500573,
        "minimum_robot_separation_m": 0.398560811515159,
        "minimum_obstacle_clearance_m": 0.20471116201140127,
        "path_length_total_m": 62.13072630595925,
        "simulation_duration_s": 63.600000000000634,
        "wall_clock_ms": 568.1595999994897,
        "safety_intervention_count": 228,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 44,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.601078513903706,
        "formation_error_m": 2.741061126260112,
        "minimum_robot_separation_m": 0.8799734645111129,
        "minimum_obstacle_clearance_m": 0.2024285428996192,
        "path_length_total_m": 14.486260824434204,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 496.7123999958858,
        "safety_intervention_count": 853,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 45,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 7.247140051396535e-07,
        "formation_error_m": 0.046214708093588394,
        "minimum_robot_separation_m": 0.4135785257630872,
        "minimum_obstacle_clearance_m": 0.20009194611183645,
        "path_length_total_m": 62.43530118535934,
        "simulation_duration_s": 63.600000000000634,
        "wall_clock_ms": 680.6262000027345,
        "safety_intervention_count": 226,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 45,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.6040302492915526,
        "formation_error_m": 2.7447774968656886,
        "minimum_robot_separation_m": 0.878100593946157,
        "minimum_obstacle_clearance_m": 0.21005551834648628,
        "path_length_total_m": 14.754890861762796,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 541.3418999960413,
        "safety_intervention_count": 854,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 46,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 3.126090012356746e-06,
        "formation_error_m": 0.01798641211255023,
        "minimum_robot_separation_m": 0.4081168593014354,
        "minimum_obstacle_clearance_m": 0.20013457066350604,
        "path_length_total_m": 61.325468638904546,
        "simulation_duration_s": 67.00000000000047,
        "wall_clock_ms": 636.8325000003097,
        "safety_intervention_count": 227,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 46,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.6104290443757807,
        "formation_error_m": 2.752200533148441,
        "minimum_robot_separation_m": 0.814083674954916,
        "minimum_obstacle_clearance_m": 0.2005998537075108,
        "path_length_total_m": 14.82330102921197,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 479.3444000024465,
        "safety_intervention_count": 854,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 47,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 7.381089818194627e-07,
        "formation_error_m": 0.040239631524568824,
        "minimum_robot_separation_m": 0.402523625882621,
        "minimum_obstacle_clearance_m": 0.20189942399060445,
        "path_length_total_m": 61.93754344545125,
        "simulation_duration_s": 63.30000000000063,
        "wall_clock_ms": 611.4090999981272,
        "safety_intervention_count": 226,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 47,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.608430307152339,
        "formation_error_m": 2.750804077678642,
        "minimum_robot_separation_m": 0.7963355675439039,
        "minimum_obstacle_clearance_m": 0.2004531557065432,
        "path_length_total_m": 15.129931508516266,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 486.9489999982761,
        "safety_intervention_count": 853,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 48,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 7.298973688217758e-07,
        "formation_error_m": 0.040733676192060024,
        "minimum_robot_separation_m": 0.40676055545292394,
        "minimum_obstacle_clearance_m": 0.2065231837143351,
        "path_length_total_m": 61.9076119765573,
        "simulation_duration_s": 63.600000000000634,
        "wall_clock_ms": 796.8316999977105,
        "safety_intervention_count": 227,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 48,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.60781640423409,
        "formation_error_m": 2.750274373248896,
        "minimum_robot_separation_m": 0.7993122154621695,
        "minimum_obstacle_clearance_m": 0.20223541465160277,
        "path_length_total_m": 14.7743276587817,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 549.7804999977234,
        "safety_intervention_count": 855,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 49,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 3.3533039605324654e-06,
        "formation_error_m": 0.14817741042362786,
        "minimum_robot_separation_m": 0.4115265627687214,
        "minimum_obstacle_clearance_m": 0.20571211574124426,
        "path_length_total_m": 57.88523229350606,
        "simulation_duration_s": 55.300000000000516,
        "wall_clock_ms": 613.4251000039512,
        "safety_intervention_count": 227,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 49,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.5859096661598744,
        "formation_error_m": 2.7363677559492925,
        "minimum_robot_separation_m": 0.8352917295059336,
        "minimum_obstacle_clearance_m": 0.2060519850776916,
        "path_length_total_m": 14.922438684319873,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 523.5462999989977,
        "safety_intervention_count": 853,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 50,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 7.405366312377503e-07,
        "formation_error_m": 0.040436689407114625,
        "minimum_robot_separation_m": 0.40038205487571643,
        "minimum_obstacle_clearance_m": 0.20001683782045276,
        "path_length_total_m": 61.90041679669563,
        "simulation_duration_s": 63.30000000000063,
        "wall_clock_ms": 656.1929000017699,
        "safety_intervention_count": 227,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 50,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.612665095171806,
        "formation_error_m": 2.7549968678823857,
        "minimum_robot_separation_m": 0.8024971486504684,
        "minimum_obstacle_clearance_m": 0.20865456210498756,
        "path_length_total_m": 14.856557330993061,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 527.2308999992674,
        "safety_intervention_count": 853,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 51,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 7.305683679173552e-07,
        "formation_error_m": 0.04018330630950608,
        "minimum_robot_separation_m": 0.41324798448126043,
        "minimum_obstacle_clearance_m": 0.20210000090989588,
        "path_length_total_m": 61.79763450104511,
        "simulation_duration_s": 63.40000000000063,
        "wall_clock_ms": 613.0635000008624,
        "safety_intervention_count": 228,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "restricted_corridor",
      "seed": 51,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 3.5952959989752444,
        "formation_error_m": 2.733080933828108,
        "minimum_robot_separation_m": 0.887357254917209,
        "minimum_obstacle_clearance_m": 0.20094953544803912,
        "path_length_total_m": 14.472401700294927,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 474.63219999917783,
        "safety_intervention_count": 856,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 42,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 1.0868919177504737e-06,
        "formation_error_m": 0.025343542328313713,
        "minimum_robot_separation_m": 0.5952514586277714,
        "minimum_obstacle_clearance_m": 0.24536980569074718,
        "path_length_total_m": 56.79694679094182,
        "simulation_duration_s": 29.700000000000152,
        "wall_clock_ms": 287.95659999741474,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 42,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.8060916668104694,
        "formation_error_m": 2.005375104675337,
        "minimum_robot_separation_m": 0.8114711545424247,
        "minimum_obstacle_clearance_m": 0.20057468257076483,
        "path_length_total_m": 19.533230692456353,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 424.7462000057567,
        "safety_intervention_count": 839,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 43,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.023494615583142e-06,
        "formation_error_m": 0.13891787067827352,
        "minimum_robot_separation_m": 0.5916953580785136,
        "minimum_obstacle_clearance_m": 0.291805352418601,
        "path_length_total_m": 54.56570072856066,
        "simulation_duration_s": 29.100000000000144,
        "wall_clock_ms": 273.78440000029514,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 43,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.8107922222667185,
        "formation_error_m": 2.0091925141961307,
        "minimum_robot_separation_m": 0.7851029575073262,
        "minimum_obstacle_clearance_m": 0.20029102925459252,
        "path_length_total_m": 19.90587733899818,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 459.67750000272645,
        "safety_intervention_count": 838,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 44,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.508390325546897e-06,
        "formation_error_m": 0.01726888058288375,
        "minimum_robot_separation_m": 0.588249112258332,
        "minimum_obstacle_clearance_m": 0.23720385787102494,
        "path_length_total_m": 55.58375985736228,
        "simulation_duration_s": 27.300000000000118,
        "wall_clock_ms": 274.47550000215415,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 44,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.801075884248708,
        "formation_error_m": 2.0003783745301713,
        "minimum_robot_separation_m": 0.8781822915540443,
        "minimum_obstacle_clearance_m": 0.2052098827379636,
        "path_length_total_m": 19.280700194707432,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 466.95639999961713,
        "safety_intervention_count": 837,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 45,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 3.1293723194624958e-06,
        "formation_error_m": 0.018573632048149557,
        "minimum_robot_separation_m": 0.596987919088059,
        "minimum_obstacle_clearance_m": 0.29475715716294376,
        "path_length_total_m": 56.43903937155479,
        "simulation_duration_s": 27.300000000000118,
        "wall_clock_ms": 286.3246999986586,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 45,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.7973467275660706,
        "formation_error_m": 1.9969209048481942,
        "minimum_robot_separation_m": 0.8782399480814991,
        "minimum_obstacle_clearance_m": 0.2035518789025866,
        "path_length_total_m": 19.593098716456932,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 437.6043000011123,
        "safety_intervention_count": 838,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 46,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 1.6208150842004214e-06,
        "formation_error_m": 0.016713624734272767,
        "minimum_robot_separation_m": 0.6081505931129221,
        "minimum_obstacle_clearance_m": 0.29024010664172106,
        "path_length_total_m": 56.32256319893134,
        "simulation_duration_s": 29.60000000000015,
        "wall_clock_ms": 322.4312000020291,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 46,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.8089933176383073,
        "formation_error_m": 2.007512388716564,
        "minimum_robot_separation_m": 0.809929629900344,
        "minimum_obstacle_clearance_m": 0.20208307101628176,
        "path_length_total_m": 19.634530197029513,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 522.7788999982295,
        "safety_intervention_count": 838,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 47,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.4993560759368288e-06,
        "formation_error_m": 0.017058367790825108,
        "minimum_robot_separation_m": 0.5881483172443239,
        "minimum_obstacle_clearance_m": 0.28871996866821886,
        "path_length_total_m": 55.46728852598336,
        "simulation_duration_s": 27.300000000000118,
        "wall_clock_ms": 307.1997000006377,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 47,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.80597811479125,
        "formation_error_m": 2.0053243030174452,
        "minimum_robot_separation_m": 0.7992147214554002,
        "minimum_obstacle_clearance_m": 0.20244617853519742,
        "path_length_total_m": 19.912382687666614,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 482.4575000020559,
        "safety_intervention_count": 837,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 48,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.5109111117867396e-06,
        "formation_error_m": 0.017670264773685353,
        "minimum_robot_separation_m": 0.5833980181763205,
        "minimum_obstacle_clearance_m": 0.2716426388978892,
        "path_length_total_m": 55.40936578269236,
        "simulation_duration_s": 27.200000000000117,
        "wall_clock_ms": 298.09680000471417,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 48,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.8073135054774503,
        "formation_error_m": 2.0067147993001586,
        "minimum_robot_separation_m": 0.7991014826453755,
        "minimum_obstacle_clearance_m": 0.20339549897850695,
        "path_length_total_m": 19.557976407405818,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 501.2105999994674,
        "safety_intervention_count": 839,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 49,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 1.2182443059215737e-06,
        "formation_error_m": 0.02790781385274172,
        "minimum_robot_separation_m": 0.596012524056869,
        "minimum_obstacle_clearance_m": 0.28708375951307374,
        "path_length_total_m": 57.57187274623695,
        "simulation_duration_s": 29.50000000000015,
        "wall_clock_ms": 322.85780000529485,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 49,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.7815380692447067,
        "formation_error_m": 1.9924160509252713,
        "minimum_robot_separation_m": 0.8349628280784067,
        "minimum_obstacle_clearance_m": 0.20063975695710423,
        "path_length_total_m": 19.746483381370375,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 482.3662999988301,
        "safety_intervention_count": 837,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 50,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 2.9928518937441532e-06,
        "formation_error_m": 0.017840329718851376,
        "minimum_robot_separation_m": 0.5924224912758919,
        "minimum_obstacle_clearance_m": 0.28632199944147985,
        "path_length_total_m": 56.21292964788429,
        "simulation_duration_s": 26.600000000000108,
        "wall_clock_ms": 300.6277000022237,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 50,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.8061764897637,
        "formation_error_m": 2.0052946944655776,
        "minimum_robot_separation_m": 0.8028788423592716,
        "minimum_obstacle_clearance_m": 0.20002826042456867,
        "path_length_total_m": 19.68349370039465,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 427.15250000037486,
        "safety_intervention_count": 837,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 51,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": true,
      "failure_reason": null,
      "termination_reason": "nominal_convergence",
      "metrics": {
        "localization_error_m": 1.958554349338825e-06,
        "formation_error_m": 0.01745001861717402,
        "minimum_robot_separation_m": 0.5927851848004938,
        "minimum_obstacle_clearance_m": 0.2403465057116536,
        "path_length_total_m": 58.09131279458105,
        "simulation_duration_s": 32.000000000000185,
        "wall_clock_ms": 349.9236000061501,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "disturbed_corridor",
      "seed": 51,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.7938585138073813,
        "formation_error_m": 1.9893125930704303,
        "minimum_robot_separation_m": 0.8898353685278916,
        "minimum_obstacle_clearance_m": 0.20415295876125275,
        "path_length_total_m": 19.279569778505426,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 515.9249999996973,
        "safety_intervention_count": 840,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 42,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.512703806100591e-06,
        "formation_error_m": 0.3998275168590568,
        "minimum_robot_separation_m": 0.41628711324038253,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.793642311132494,
        "simulation_duration_s": 27.100000000000115,
        "wall_clock_ms": 257.25510000484064,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 42,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.24325212188523218,
        "formation_error_m": 0.39508426319088535,
        "minimum_robot_separation_m": 0.8645880538650693,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.50769524951504,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 384.0524999977788,
        "safety_intervention_count": 705,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 43,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.512790599722576e-06,
        "formation_error_m": 0.399981565480359,
        "minimum_robot_separation_m": 0.41574752918938235,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 47.01789493813884,
        "simulation_duration_s": 28.10000000000013,
        "wall_clock_ms": 290.1895999966655,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 43,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.26614895065247196,
        "formation_error_m": 0.4198519071666819,
        "minimum_robot_separation_m": 1.0013228822315379,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.474057020040966,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 256.8879000027664,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 44,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.512527145384868e-06,
        "formation_error_m": 0.3997635986512841,
        "minimum_robot_separation_m": 0.43308352797580263,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.82389944333747,
        "simulation_duration_s": 27.900000000000126,
        "wall_clock_ms": 261.387200000172,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 44,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2612525592648353,
        "formation_error_m": 0.41408524132817986,
        "minimum_robot_separation_m": 0.9199643638093102,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.30078314354326,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 268.92339999903925,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 45,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.512487748409329e-06,
        "formation_error_m": 0.3997918223944582,
        "minimum_robot_separation_m": 0.414208901994273,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 47.086813919790934,
        "simulation_duration_s": 27.200000000000117,
        "wall_clock_ms": 233.18640000070445,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 45,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2613280336045336,
        "formation_error_m": 0.4141224217913975,
        "minimum_robot_separation_m": 0.9202601869388705,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.58417240801408,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 238.47419999947306,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 46,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.5129483552879004e-06,
        "formation_error_m": 0.39996427106228943,
        "minimum_robot_separation_m": 0.48579435631221113,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.054495357510035,
        "simulation_duration_s": 27.900000000000126,
        "wall_clock_ms": 307.10130000079516,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 46,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2659359533823199,
        "formation_error_m": 0.41914298754280954,
        "minimum_robot_separation_m": 0.9779455379868782,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.281884884662894,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 250.96840000333032,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 47,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.513028531748242e-06,
        "formation_error_m": 0.39983274996680657,
        "minimum_robot_separation_m": 0.42522545191038763,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.975874583209595,
        "simulation_duration_s": 28.600000000000136,
        "wall_clock_ms": 234.60299999715062,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 47,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2650192816763399,
        "formation_error_m": 0.4181489655742352,
        "minimum_robot_separation_m": 0.9597649992191669,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.51451063856724,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 246.36959999770625,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 48,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.51327255675909e-06,
        "formation_error_m": 0.39978632313177426,
        "minimum_robot_separation_m": 0.41523968645646364,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.693586945618044,
        "simulation_duration_s": 27.200000000000117,
        "wall_clock_ms": 238.56760000489885,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 48,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.26592991597196114,
        "formation_error_m": 0.4191168951499869,
        "minimum_robot_separation_m": 0.977468450549197,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.16974353341996,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 261.2429999935557,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 49,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.511302075889975e-06,
        "formation_error_m": 0.3999320875554492,
        "minimum_robot_separation_m": 0.5233312741547939,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.204226696294164,
        "simulation_duration_s": 27.50000000000012,
        "wall_clock_ms": 233.51009999896633,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 49,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.24962875099090664,
        "formation_error_m": 0.39869947463330063,
        "minimum_robot_separation_m": 0.8758528489748184,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.708064126680114,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 361.9392999971751,
        "safety_intervention_count": 699,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 50,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.513094483957041e-06,
        "formation_error_m": 0.3999274543195531,
        "minimum_robot_separation_m": 0.4280681199673486,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.85149137594732,
        "simulation_duration_s": 27.000000000000114,
        "wall_clock_ms": 225.61929999938002,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 50,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2416628875421035,
        "formation_error_m": 0.39299502781272394,
        "minimum_robot_separation_m": 0.8623257325479914,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.62571602488937,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 356.77180000493536,
        "safety_intervention_count": 703,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 51,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 7.51036204007185e-06,
        "formation_error_m": 0.3999678022899441,
        "minimum_robot_separation_m": 0.4162768584591041,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.83899015754729,
        "simulation_duration_s": 27.900000000000126,
        "wall_clock_ms": 239.36759999924107,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 1,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "near_boundary",
      "seed": 51,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2644500602503687,
        "formation_error_m": 0.4175564410276566,
        "minimum_robot_separation_m": 0.9519200661292823,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 46.20352969653986,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 254.96530000236817,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 42,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 2.0245831865396344e-05,
        "formation_error_m": 0.5637988626719075,
        "minimum_robot_separation_m": 0.35004127038501676,
        "minimum_obstacle_clearance_m": 0.20144596008619509,
        "path_length_total_m": 24.800382691972377,
        "simulation_duration_s": 28.500000000000135,
        "wall_clock_ms": 364.3530000044848,
        "safety_intervention_count": 213,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 42,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.751962865497748,
        "formation_error_m": 1.101704020043872,
        "minimum_robot_separation_m": 0.8089085515810361,
        "minimum_obstacle_clearance_m": 0.20466136604772434,
        "path_length_total_m": 21.63581746624088,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 561.8653999990784,
        "safety_intervention_count": 832,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 43,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 2.141065535661637e-05,
        "formation_error_m": 0.4009189733260606,
        "minimum_robot_separation_m": 0.3516766933184546,
        "minimum_obstacle_clearance_m": 0.2015622308698406,
        "path_length_total_m": 24.27202129016412,
        "simulation_duration_s": 30.20000000000016,
        "wall_clock_ms": 354.8945999937132,
        "safety_intervention_count": 230,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 43,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.7529279828020004,
        "formation_error_m": 1.1016110082865498,
        "minimum_robot_separation_m": 0.7892010866110901,
        "minimum_obstacle_clearance_m": 0.20321588271737134,
        "path_length_total_m": 21.99566513640277,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 646.2092000001576,
        "safety_intervention_count": 831,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 44,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 1.7381334575835392e-05,
        "formation_error_m": 0.5388361482171127,
        "minimum_robot_separation_m": 0.35056854482485245,
        "minimum_obstacle_clearance_m": 0.20247733678470325,
        "path_length_total_m": 24.642576632616954,
        "simulation_duration_s": 28.700000000000138,
        "wall_clock_ms": 486.04279999563005,
        "safety_intervention_count": 216,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 44,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.7538525210090081,
        "formation_error_m": 1.1049033402258908,
        "minimum_robot_separation_m": 0.8817085914614659,
        "minimum_obstacle_clearance_m": 0.20450597321134514,
        "path_length_total_m": 21.354004044500208,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 599.0165000039269,
        "safety_intervention_count": 830,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 45,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 5.279110348017583e-06,
        "formation_error_m": 0.42645028114864714,
        "minimum_robot_separation_m": 0.35071827185592014,
        "minimum_obstacle_clearance_m": 0.20018098548793528,
        "path_length_total_m": 26.425900524773194,
        "simulation_duration_s": 32.100000000000186,
        "wall_clock_ms": 422.06309999892255,
        "safety_intervention_count": 249,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 45,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.7525522658429242,
        "formation_error_m": 1.1056088467673961,
        "minimum_robot_separation_m": 0.8780210116759065,
        "minimum_obstacle_clearance_m": 0.20540540998490364,
        "path_length_total_m": 21.646728646712173,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 529.7855000026175,
        "safety_intervention_count": 831,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 46,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 2.470000602051152e-05,
        "formation_error_m": 0.42466048905523,
        "minimum_robot_separation_m": 0.3506215364863402,
        "minimum_obstacle_clearance_m": 0.2046906834271125,
        "path_length_total_m": 24.636169955895493,
        "simulation_duration_s": 30.000000000000156,
        "wall_clock_ms": 375.01199999678647,
        "safety_intervention_count": 228,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 46,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.7577652514783362,
        "formation_error_m": 1.1058887018255696,
        "minimum_robot_separation_m": 0.808129405439842,
        "minimum_obstacle_clearance_m": 0.20582109502573684,
        "path_length_total_m": 21.711143501658494,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 589.9965999997221,
        "safety_intervention_count": 831,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 47,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 1.7848497176400146e-05,
        "formation_error_m": 0.5431572817535775,
        "minimum_robot_separation_m": 0.3503073161065703,
        "minimum_obstacle_clearance_m": 0.20001818893855994,
        "path_length_total_m": 24.88874554446507,
        "simulation_duration_s": 28.700000000000138,
        "wall_clock_ms": 363.0760000014561,
        "safety_intervention_count": 215,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 47,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.754860709425715,
        "formation_error_m": 1.1042494692728662,
        "minimum_robot_separation_m": 0.7976539152469363,
        "minimum_obstacle_clearance_m": 0.20500555398270404,
        "path_length_total_m": 21.980754429339115,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 700.2821000060067,
        "safety_intervention_count": 830,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 48,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 1.9989171267231108e-05,
        "formation_error_m": 0.567837793661456,
        "minimum_robot_separation_m": 0.35141582254981485,
        "minimum_obstacle_clearance_m": 0.2000151994990027,
        "path_length_total_m": 24.6922709439578,
        "simulation_duration_s": 28.400000000000134,
        "wall_clock_ms": 443.94009999814443,
        "safety_intervention_count": 213,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 48,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.74960880073378,
        "formation_error_m": 1.0991730621621547,
        "minimum_robot_separation_m": 0.7945289548775212,
        "minimum_obstacle_clearance_m": 0.20018776008829411,
        "path_length_total_m": 21.691569450489208,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 510.5600999959279,
        "safety_intervention_count": 832,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 49,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 2.6003260623363134e-06,
        "formation_error_m": 0.384746496964898,
        "minimum_robot_separation_m": 0.3511114161913678,
        "minimum_obstacle_clearance_m": 0.20084143929420595,
        "path_length_total_m": 25.352101550437823,
        "simulation_duration_s": 30.000000000000156,
        "wall_clock_ms": 356.421100004809,
        "safety_intervention_count": 228,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 49,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.7483609114262646,
        "formation_error_m": 1.112694255953183,
        "minimum_robot_separation_m": 0.8407572857315511,
        "minimum_obstacle_clearance_m": 0.20118820367678808,
        "path_length_total_m": 21.728101370726463,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 545.1362999956473,
        "safety_intervention_count": 830,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 50,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 9.406477174647383e-06,
        "formation_error_m": 0.3511938387573742,
        "minimum_robot_separation_m": 0.3732616724056999,
        "minimum_obstacle_clearance_m": 0.2004141866674134,
        "path_length_total_m": 25.49880432650655,
        "simulation_duration_s": 29.800000000000153,
        "wall_clock_ms": 314.36199999734527,
        "safety_intervention_count": 227,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 50,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.7534987445570467,
        "formation_error_m": 1.102581867638,
        "minimum_robot_separation_m": 0.8002392452189496,
        "minimum_obstacle_clearance_m": 0.20320108829266123,
        "path_length_total_m": 21.770200128763303,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 504.43929999892134,
        "safety_intervention_count": 830,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 51,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "route_infeasible",
      "termination_reason": "route_infeasible",
      "metrics": {
        "localization_error_m": 2.039299342554121e-05,
        "formation_error_m": 0.40061787302533136,
        "minimum_robot_separation_m": 0.3570745904639218,
        "minimum_obstacle_clearance_m": 0.20115556113511968,
        "path_length_total_m": 24.096507358522665,
        "simulation_duration_s": 30.100000000000158,
        "wall_clock_ms": 348.6765999987256,
        "safety_intervention_count": 229,
        "robot_collision_count": 0
      },
      "decision_calls": 2,
      "replans": 1,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "infeasible_enclosure",
      "seed": 51,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 90.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 1.7535169167781723,
        "formation_error_m": 1.1010148212553694,
        "minimum_robot_separation_m": 0.8914164726462704,
        "minimum_obstacle_clearance_m": 0.20554827742207443,
        "path_length_total_m": 21.305184734516374,
        "simulation_duration_s": 89.99999999999916,
        "wall_clock_ms": 510.4773999992176,
        "safety_intervention_count": 833,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 42,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.644273693109294e-05,
        "formation_error_m": 0.5833847939989877,
        "minimum_robot_separation_m": 0.41836287943692824,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.299856459205444,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 168.3024000012665,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 42,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.27370914911335015,
        "formation_error_m": 0.33261393718629845,
        "minimum_robot_separation_m": 0.8349288422968237,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 51.0794220216433,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 56.23790000390727,
        "safety_intervention_count": 1,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 43,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.6887116791534453e-05,
        "formation_error_m": 0.5852532064939585,
        "minimum_robot_separation_m": 0.42819641112925627,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.245831082997256,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 169.43130000436213,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 43,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2497163302240605,
        "formation_error_m": 0.3299306935924828,
        "minimum_robot_separation_m": 0.8681970104267928,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 51.107717267060906,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 54.117699997732416,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 44,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.721780422073905e-05,
        "formation_error_m": 0.5951919302939636,
        "minimum_robot_separation_m": 0.4086472134005001,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.43119812900949,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 167.5580999944941,
        "safety_intervention_count": 4,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 44,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.20338773557800116,
        "formation_error_m": 0.3319578477024902,
        "minimum_robot_separation_m": 0.9596210202351511,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 50.74523372518986,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 53.96160000236705,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 45,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.71035205867337e-05,
        "formation_error_m": 0.6060828933408098,
        "minimum_robot_separation_m": 0.40007743992908545,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.65272415667555,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 184.92350000451552,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 45,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.1991060767948666,
        "formation_error_m": 0.33190390673706777,
        "minimum_robot_separation_m": 0.9835676937177926,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 51.10872467274777,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 50.36629999813158,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 46,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.7790079689657898e-05,
        "formation_error_m": 0.5899945179072632,
        "minimum_robot_separation_m": 0.3901753022227251,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.62593892624491,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 171.81870000058552,
        "safety_intervention_count": 5,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 46,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2838962583445637,
        "formation_error_m": 0.3330080134350682,
        "minimum_robot_separation_m": 0.8377811625122602,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 50.939476729359384,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 54.524300001503434,
        "safety_intervention_count": 1,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 47,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.6812600825811175e-05,
        "formation_error_m": 0.5864117135071754,
        "minimum_robot_separation_m": 0.4143023737139928,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.405866673385134,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 170.87660000106553,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 47,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.20115571102032134,
        "formation_error_m": 0.33185737538730126,
        "minimum_robot_separation_m": 0.9804106077356123,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 51.03667481370278,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 61.352199998509604,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 48,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.6757524395726984e-05,
        "formation_error_m": 0.5816272233247658,
        "minimum_robot_separation_m": 0.4220329898921466,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.13046263278684,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 171.8923000007635,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 48,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.21640686722987437,
        "formation_error_m": 0.3320426115810013,
        "minimum_robot_separation_m": 0.9803192023089984,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 51.1099169829939,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 53.25989999982994,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 49,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.6988216602037118e-05,
        "formation_error_m": 0.6008260320399532,
        "minimum_robot_separation_m": 0.416031992605246,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.322787035131185,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 173.69250000047032,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 49,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2137970083600914,
        "formation_error_m": 0.33216527445585714,
        "minimum_robot_separation_m": 0.988312745130426,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 51.17127728592645,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 102.7708999972674,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 50,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.6800129249090608e-05,
        "formation_error_m": 0.5828356415225152,
        "minimum_robot_separation_m": 0.4194033469265506,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.290309648076416,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 170.4870999965351,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 50,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.24594977051439512,
        "formation_error_m": 0.3299145559036125,
        "minimum_robot_separation_m": 0.8546752993830747,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 51.04853331775257,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 56.84089999704156,
        "safety_intervention_count": 0,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 51,
      "controller": "quadratic",
      "agent_mode": "mock",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 2.656820394038582e-05,
        "formation_error_m": 0.5912316485400347,
        "minimum_robot_separation_m": 0.4157221796764043,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 52.19189293718856,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 175.86360000132117,
        "safety_intervention_count": 3,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    },
    {
      "scenario_id": "far_source",
      "seed": 51,
      "controller": "baseline",
      "agent_mode": "off",
      "mission_duration_limit_s": 20.0,
      "success": false,
      "failure_reason": "timeout_before_convergence",
      "termination_reason": "timeout",
      "metrics": {
        "localization_error_m": 0.2768006253191299,
        "formation_error_m": 0.33036225621580767,
        "minimum_robot_separation_m": 0.8431299692960834,
        "minimum_obstacle_clearance_m": null,
        "path_length_total_m": 50.999971883834114,
        "simulation_duration_s": 20.000000000000014,
        "wall_clock_ms": 50.90120000386378,
        "safety_intervention_count": 1,
        "robot_collision_count": 0
      },
      "decision_calls": 0,
      "replans": 0,
      "live_calls": 0,
      "live_verified": false
    }
  ],
  "limitations": [
    "Ten fixed seeds per scenario provide limited spread evidence, not broad robustness evidence.",
    "All agent decisions used the deterministic offline mock; Baseten was not called.",
    "Live inference latency was not measured because this evaluation used no live requests.",
    "The baseline and proposed controller share the same formation objective and safety filter."
  ]
}
