{
  "format": "scenariolens.dashboard.v1",
  "scenario_count": 14,
  "reported_count": 14,
  "datasets": [
    {
      "dataset_id": "synthetic",
      "label": "Synthetic scenarios",
      "scenario_count": 11
    },
    {
      "dataset_id": "waymo_native_json",
      "label": "Native Waymo Motion JSON mini-slice",
      "scenario_count": 1
    },
    {
      "dataset_id": "waymo_normalized_csv",
      "label": "Normalized Waymo-shaped CSV fixture",
      "scenario_count": 2
    }
  ],
  "filters": {
    "datasets": [
      "synthetic",
      "waymo_native_json",
      "waymo_normalized_csv"
    ],
    "tags": [
      "blocked_lane",
      "close_interaction",
      "cyclist_interaction",
      "dense_multi_agent",
      "hard_braking",
      "low_interaction",
      "map_context",
      "merge_conflict",
      "objects_of_interest",
      "pedestrian_crossing",
      "stopped_vehicle",
      "tracks_to_predict",
      "unprotected_turn",
      "vulnerable_road_user"
    ],
    "component_names": [
      "baseline_failure",
      "density",
      "dynamics",
      "path_conflict",
      "proximity",
      "taxonomy",
      "ttc",
      "vru",
      "vru_proximity"
    ]
  },
  "scenarios": [
    {
      "rank": 1,
      "scenario_id": "synthetic_dense_intersection_vru",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_dense_intersection_vru.svg",
      "tags": [
        "vulnerable_road_user",
        "pedestrian_crossing",
        "cyclist_interaction",
        "dense_multi_agent"
      ],
      "reasons": [
        "contains 2 vulnerable road user(s)",
        "minimum agent distance is 0.632 m",
        "screened constant-velocity TTC proxy is 0.317 s",
        "closest vehicle-to-VRU distance is 0.632 m",
        "agent paths come within 0.632 m",
        "dense scene with 4 tracked agents (4 scored)",
        "high-value taxonomy tags: Vulnerable road user, Pedestrian crossing, Cyclist interaction"
      ],
      "score": {
        "interaction": 34.882,
        "taxonomy": 9,
        "components": {
          "density": 1,
          "vru": 3,
          "taxonomy": 9,
          "proximity": 7.368,
          "ttc": 7.104,
          "vru_proximity": 4.776,
          "path_conflict": 2.184,
          "dynamics": 0,
          "baseline_failure": 0.45
        }
      },
      "metrics": {
        "agent_count": 4,
        "scoring_agent_count": 4,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 2,
        "scoring_vulnerable_road_user_count": 2,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 0.632,
        "min_vru_distance_m": 0.632,
        "min_path_distance_m": 0.632,
        "min_time_to_collision_s": 0.317,
        "max_speed_mps": 5,
        "ego_max_speed_mps": 4,
        "max_deceleration_mps2": null,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 3,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.45,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 3,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (2)",
          "non_vehicle_or_cyclist_target (1)"
        ]
      },
      "tracks": {
        "count": 4,
        "ego_track_id": "ego",
        "agent_types": [
          "cyclist",
          "pedestrian",
          "vehicle"
        ]
      }
    },
    {
      "rank": 2,
      "scenario_id": "synthetic_occluded_pedestrian",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_occluded_pedestrian.svg",
      "tags": [
        "vulnerable_road_user",
        "pedestrian_crossing",
        "blocked_lane",
        "close_interaction"
      ],
      "reasons": [
        "contains 1 vulnerable road user(s)",
        "minimum agent distance is 0.510 m",
        "screened constant-velocity TTC proxy is 0.500 s",
        "closest vehicle-to-VRU distance is 0.510 m",
        "agent paths come within 0.510 m",
        "high-value taxonomy tags: Vulnerable road user, Pedestrian crossing, Blocked lane, Close interaction"
      ],
      "score": {
        "interaction": 33.028,
        "taxonomy": 9,
        "components": {
          "density": 0.75,
          "vru": 1.5,
          "taxonomy": 9,
          "proximity": 7.49,
          "ttc": 6.875,
          "vru_proximity": 4.868,
          "path_conflict": 2.245,
          "dynamics": 0,
          "baseline_failure": 0.3
        }
      },
      "metrics": {
        "agent_count": 3,
        "scoring_agent_count": 3,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 1,
        "scoring_vulnerable_road_user_count": 1,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 0.51,
        "min_vru_distance_m": 0.51,
        "min_path_distance_m": 0.51,
        "min_time_to_collision_s": 0.5,
        "max_speed_mps": 4,
        "ego_max_speed_mps": 4,
        "max_deceleration_mps2": 1,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 2,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.3,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 2,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)",
          "non_vehicle_or_cyclist_target (1)"
        ]
      },
      "tracks": {
        "count": 3,
        "ego_track_id": "ego",
        "agent_types": [
          "pedestrian",
          "vehicle"
        ]
      }
    },
    {
      "rank": 3,
      "scenario_id": "waymo_native_sample_interaction",
      "dataset_id": "waymo_native_json",
      "dataset_label": "Native Waymo Motion JSON mini-slice",
      "source": "waymo_motion_json:waymo_motion_native_sample.json",
      "svg_path": "assets/waymo_native_sample_interaction.svg",
      "tags": [
        "vulnerable_road_user",
        "map_context",
        "objects_of_interest",
        "tracks_to_predict"
      ],
      "reasons": [
        "contains 1 vulnerable road user(s)",
        "includes 1 Waymo prediction target(s)",
        "includes 1 object(s) of interest",
        "minimum agent distance is 0.863 m",
        "screened constant-velocity TTC proxy is 0.281 s",
        "closest vehicle-to-VRU distance is 0.863 m",
        "agent paths come within 0.863 m",
        "robust max deceleration is 10.000 m/s^2",
        "high-value taxonomy tags: Vulnerable road user"
      ],
      "score": {
        "interaction": 31.355,
        "taxonomy": 2,
        "components": {
          "density": 0.75,
          "vru": 1.5,
          "taxonomy": 2,
          "proximity": 7.137,
          "ttc": 7.148,
          "vru_proximity": 4.602,
          "path_conflict": 2.068,
          "dynamics": 6,
          "baseline_failure": 0.15
        }
      },
      "metrics": {
        "agent_count": 3,
        "scoring_agent_count": 3,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 1,
        "scoring_vulnerable_road_user_count": 1,
        "sdc_track_present": true,
        "prediction_target_count": 1,
        "object_of_interest_count": 1,
        "min_pairwise_distance_m": 0.863,
        "min_vru_distance_m": 0.863,
        "min_path_distance_m": 0.863,
        "min_time_to_collision_s": 0.281,
        "max_speed_mps": 5,
        "ego_max_speed_mps": 5,
        "max_deceleration_mps2": 10,
        "prediction_target_source": "waymo_tracks_to_predict",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.15,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 1,
        "lane_aware_fallback_reasons": [
          "non_vehicle_or_cyclist_target (1)"
        ]
      },
      "tracks": {
        "count": 3,
        "ego_track_id": "42",
        "agent_types": [
          "pedestrian",
          "vehicle"
        ]
      }
    },
    {
      "rank": 4,
      "scenario_id": "waymo_like_unprotected_turn",
      "dataset_id": "waymo_normalized_csv",
      "dataset_label": "Normalized Waymo-shaped CSV fixture",
      "source": "waymo_motion_normalized_example",
      "svg_path": "assets/waymo_like_unprotected_turn.svg",
      "tags": [
        "vulnerable_road_user",
        "pedestrian_crossing",
        "unprotected_turn"
      ],
      "reasons": [
        "contains 1 vulnerable road user(s)",
        "minimum agent distance is 1.887 m",
        "screened constant-velocity TTC proxy is 0.277 s",
        "closest vehicle-to-VRU distance is 1.887 m",
        "agent paths come within 1.000 m",
        "high-value taxonomy tags: Vulnerable road user, Pedestrian crossing, Unprotected turn"
      ],
      "score": {
        "interaction": 29.151,
        "taxonomy": 7.5,
        "components": {
          "density": 0.75,
          "vru": 1.5,
          "taxonomy": 7.5,
          "proximity": 6.113,
          "ttc": 7.153,
          "vru_proximity": 3.835,
          "path_conflict": 2,
          "dynamics": 0,
          "baseline_failure": 0.3
        }
      },
      "metrics": {
        "agent_count": 3,
        "scoring_agent_count": 3,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 1,
        "scoring_vulnerable_road_user_count": 1,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 1.887,
        "min_vru_distance_m": 1.887,
        "min_path_distance_m": 1,
        "min_time_to_collision_s": 0.277,
        "max_speed_mps": 6,
        "ego_max_speed_mps": 3.606,
        "max_deceleration_mps2": 0.181,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 2,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.3,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 2,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)",
          "non_vehicle_or_cyclist_target (1)"
        ]
      },
      "tracks": {
        "count": 3,
        "ego_track_id": "sdc",
        "agent_types": [
          "pedestrian",
          "vehicle"
        ]
      }
    },
    {
      "rank": 5,
      "scenario_id": "synthetic_unprotected_left_turn",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_unprotected_left_turn.svg",
      "tags": [
        "vulnerable_road_user",
        "unprotected_turn",
        "close_interaction"
      ],
      "reasons": [
        "contains 1 vulnerable road user(s)",
        "minimum agent distance is 1.887 m",
        "screened constant-velocity TTC proxy is 0.277 s",
        "closest vehicle-to-VRU distance is 1.887 m",
        "agent paths come within 1.000 m",
        "high-value taxonomy tags: Vulnerable road user, Unprotected turn, Close interaction"
      ],
      "score": {
        "interaction": 28.151,
        "taxonomy": 6.5,
        "components": {
          "density": 0.75,
          "vru": 1.5,
          "taxonomy": 6.5,
          "proximity": 6.113,
          "ttc": 7.153,
          "vru_proximity": 3.835,
          "path_conflict": 2,
          "dynamics": 0,
          "baseline_failure": 0.3
        }
      },
      "metrics": {
        "agent_count": 3,
        "scoring_agent_count": 3,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 1,
        "scoring_vulnerable_road_user_count": 1,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 1.887,
        "min_vru_distance_m": 1.887,
        "min_path_distance_m": 1,
        "min_time_to_collision_s": 0.277,
        "max_speed_mps": 6,
        "ego_max_speed_mps": 3.606,
        "max_deceleration_mps2": 0.181,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 2,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.3,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 2,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)",
          "non_vehicle_or_cyclist_target (1)"
        ]
      },
      "tracks": {
        "count": 3,
        "ego_track_id": "ego",
        "agent_types": [
          "pedestrian",
          "vehicle"
        ]
      }
    },
    {
      "rank": 6,
      "scenario_id": "synthetic_cyclist_close_pass",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_cyclist_close_pass.svg",
      "tags": [
        "vulnerable_road_user",
        "cyclist_interaction",
        "close_interaction"
      ],
      "reasons": [
        "contains 1 vulnerable road user(s)",
        "minimum agent distance is 1.640 m",
        "screened constant-velocity TTC proxy is 0.721 s",
        "closest vehicle-to-VRU distance is 1.640 m",
        "agent paths come within 1.640 m",
        "high-value taxonomy tags: Vulnerable road user, Cyclist interaction, Close interaction"
      ],
      "score": {
        "interaction": 27.354,
        "taxonomy": 6.5,
        "components": {
          "density": 0.5,
          "vru": 1.5,
          "taxonomy": 6.5,
          "proximity": 6.36,
          "ttc": 6.598,
          "vru_proximity": 4.02,
          "path_conflict": 1.68,
          "dynamics": 0,
          "baseline_failure": 0.196
        }
      },
      "metrics": {
        "agent_count": 2,
        "scoring_agent_count": 2,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 1,
        "scoring_vulnerable_road_user_count": 1,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 1.64,
        "min_vru_distance_m": 1.64,
        "min_path_distance_m": 1.64,
        "min_time_to_collision_s": 0.721,
        "max_speed_mps": 6,
        "ego_max_speed_mps": 6,
        "max_deceleration_mps2": null,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 0.1,
        "baseline_fde_m": 0.1,
        "baseline_max_fde_m": 0.1,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.196,
        "lane_aware_ade_m": 0.1,
        "lane_aware_fde_m": 0.1,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 1,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)"
        ]
      },
      "tracks": {
        "count": 2,
        "ego_track_id": "ego",
        "agent_types": [
          "cyclist",
          "vehicle"
        ]
      }
    },
    {
      "rank": 7,
      "scenario_id": "synthetic_pedestrian_crossing",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_pedestrian_crossing.svg",
      "tags": [
        "vulnerable_road_user",
        "pedestrian_crossing",
        "close_interaction"
      ],
      "reasons": [
        "contains 1 vulnerable road user(s)",
        "minimum agent distance is 2.236 m",
        "screened constant-velocity TTC proxy is 0.688 s",
        "closest vehicle-to-VRU distance is 2.236 m",
        "high-value taxonomy tags: Vulnerable road user, Pedestrian crossing, Close interaction"
      ],
      "score": {
        "interaction": 26.509,
        "taxonomy": 7,
        "components": {
          "density": 0.5,
          "vru": 1.5,
          "taxonomy": 7,
          "proximity": 5.764,
          "ttc": 6.64,
          "vru_proximity": 3.573,
          "path_conflict": 1.382,
          "dynamics": 0,
          "baseline_failure": 0.15
        }
      },
      "metrics": {
        "agent_count": 2,
        "scoring_agent_count": 2,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 1,
        "scoring_vulnerable_road_user_count": 1,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 2.236,
        "min_vru_distance_m": 2.236,
        "min_path_distance_m": 2.236,
        "min_time_to_collision_s": 0.688,
        "max_speed_mps": 5,
        "ego_max_speed_mps": 5,
        "max_deceleration_mps2": 1,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.15,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 1,
        "lane_aware_fallback_reasons": [
          "non_vehicle_or_cyclist_target (1)"
        ]
      },
      "tracks": {
        "count": 2,
        "ego_track_id": "ego",
        "agent_types": [
          "pedestrian",
          "vehicle"
        ]
      }
    },
    {
      "rank": 8,
      "scenario_id": "waymo_like_cyclist",
      "dataset_id": "waymo_normalized_csv",
      "dataset_label": "Normalized Waymo-shaped CSV fixture",
      "source": "waymo_motion_normalized_example",
      "svg_path": "assets/waymo_like_cyclist.svg",
      "tags": [
        "vulnerable_road_user",
        "cyclist_interaction",
        "close_interaction"
      ],
      "reasons": [
        "contains 1 vulnerable road user(s)",
        "closest vehicle-to-VRU distance is 2.915 m",
        "high-value taxonomy tags: Vulnerable road user, Cyclist interaction, Close interaction"
      ],
      "score": {
        "interaction": 23.421,
        "taxonomy": 6.5,
        "components": {
          "density": 0.5,
          "vru": 1.5,
          "taxonomy": 6.5,
          "proximity": 5.085,
          "ttc": 5.343,
          "vru_proximity": 3.063,
          "path_conflict": 1.188,
          "dynamics": 0,
          "baseline_failure": 0.242
        }
      },
      "metrics": {
        "agent_count": 2,
        "scoring_agent_count": 2,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 1,
        "scoring_vulnerable_road_user_count": 1,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 2.915,
        "min_vru_distance_m": 2.915,
        "min_path_distance_m": 2.625,
        "min_time_to_collision_s": 1.726,
        "max_speed_mps": 6,
        "ego_max_speed_mps": 6,
        "max_deceleration_mps2": null,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 0.2,
        "baseline_fde_m": 0.2,
        "baseline_max_fde_m": 0.2,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.242,
        "lane_aware_ade_m": 0.2,
        "lane_aware_fde_m": 0.2,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 1,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)"
        ]
      },
      "tracks": {
        "count": 2,
        "ego_track_id": "sdc",
        "agent_types": [
          "cyclist",
          "vehicle"
        ]
      }
    },
    {
      "rank": 9,
      "scenario_id": "synthetic_blocked_lane_yield",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_blocked_lane_yield.svg",
      "tags": [
        "merge_conflict",
        "blocked_lane"
      ],
      "reasons": [
        "screened constant-velocity TTC proxy is 0.683 s",
        "high-value taxonomy tags: Merge conflict, Blocked lane"
      ],
      "score": {
        "interaction": 17.792,
        "taxonomy": 4,
        "components": {
          "density": 0.75,
          "vru": 0,
          "taxonomy": 4,
          "proximity": 4.895,
          "ttc": 6.647,
          "vru_proximity": 0,
          "path_conflict": 1.2,
          "dynamics": 0,
          "baseline_failure": 0.3
        }
      },
      "metrics": {
        "agent_count": 3,
        "scoring_agent_count": 3,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 0,
        "scoring_vulnerable_road_user_count": 0,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 3.105,
        "min_vru_distance_m": null,
        "min_path_distance_m": 2.6,
        "min_time_to_collision_s": 0.683,
        "max_speed_mps": 5,
        "ego_max_speed_mps": 5,
        "max_deceleration_mps2": 0.921,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 2,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.3,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 2,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (2)"
        ]
      },
      "tracks": {
        "count": 3,
        "ego_track_id": "ego",
        "agent_types": [
          "vehicle"
        ]
      }
    },
    {
      "rank": 10,
      "scenario_id": "synthetic_hard_braking_lead_vehicle",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_hard_braking_lead_vehicle.svg",
      "tags": [
        "stopped_vehicle",
        "hard_braking",
        "close_interaction"
      ],
      "reasons": [
        "robust max deceleration is 6.000 m/s^2",
        "high-value taxonomy tags: Hard braking, Close interaction"
      ],
      "score": {
        "interaction": 15.098,
        "taxonomy": 5.5,
        "components": {
          "density": 0.5,
          "vru": 0,
          "taxonomy": 5.5,
          "proximity": 0,
          "ttc": 4.688,
          "vru_proximity": 0,
          "path_conflict": 1,
          "dynamics": 2.8,
          "baseline_failure": 0.61
        }
      },
      "metrics": {
        "agent_count": 2,
        "scoring_agent_count": 2,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 0,
        "scoring_vulnerable_road_user_count": 0,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 9,
        "min_vru_distance_m": null,
        "min_path_distance_m": 3,
        "min_time_to_collision_s": 2.25,
        "max_speed_mps": 9,
        "ego_max_speed_mps": 9,
        "max_deceleration_mps2": 6,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 1,
        "baseline_fde_m": 1,
        "baseline_max_fde_m": 1,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.61,
        "lane_aware_ade_m": 1,
        "lane_aware_fde_m": 1,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 1,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)"
        ]
      },
      "tracks": {
        "count": 2,
        "ego_track_id": "ego",
        "agent_types": [
          "vehicle"
        ]
      }
    },
    {
      "rank": 11,
      "scenario_id": "synthetic_dense_merge",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_dense_merge.svg",
      "tags": [
        "merge_conflict",
        "dense_multi_agent"
      ],
      "reasons": [
        "agent paths come within 2.000 m",
        "dense scene with 4 tracked agents (4 scored)",
        "high-value taxonomy tags: Merge conflict"
      ],
      "score": {
        "interaction": 12.432,
        "taxonomy": 3.5,
        "components": {
          "density": 1,
          "vru": 0,
          "taxonomy": 3.5,
          "proximity": 2.991,
          "ttc": 2.991,
          "vru_proximity": 0,
          "path_conflict": 1.5,
          "dynamics": 0,
          "baseline_failure": 0.45
        }
      },
      "metrics": {
        "agent_count": 4,
        "scoring_agent_count": 4,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 0,
        "scoring_vulnerable_road_user_count": 0,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 5.009,
        "min_vru_distance_m": null,
        "min_path_distance_m": 2,
        "min_time_to_collision_s": 3.607,
        "max_speed_mps": 9,
        "ego_max_speed_mps": 8.002,
        "max_deceleration_mps2": null,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 3,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.45,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 3,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (3)"
        ]
      },
      "tracks": {
        "count": 4,
        "ego_track_id": "ego",
        "agent_types": [
          "vehicle"
        ]
      }
    },
    {
      "rank": 12,
      "scenario_id": "synthetic_curved_lane_prediction",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_curved_lane_prediction.svg",
      "tags": [
        "map_context",
        "tracks_to_predict"
      ],
      "reasons": [
        "includes 1 Waymo prediction target(s)",
        "agent paths come within 2.000 m",
        "constant-velocity baseline FDE is 5.831 m across 1 target(s)",
        "baseline miss rate is 100.0%"
      ],
      "score": {
        "interaction": 6.902,
        "taxonomy": 0,
        "components": {
          "density": 0.5,
          "vru": 0,
          "taxonomy": 0,
          "proximity": 0.174,
          "ttc": 0,
          "vru_proximity": 0,
          "path_conflict": 1.5,
          "dynamics": 0,
          "baseline_failure": 4.728
        }
      },
      "metrics": {
        "agent_count": 2,
        "scoring_agent_count": 2,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 0,
        "scoring_vulnerable_road_user_count": 0,
        "sdc_track_present": true,
        "prediction_target_count": 1,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 7.826,
        "min_vru_distance_m": null,
        "min_path_distance_m": 2,
        "min_time_to_collision_s": null,
        "max_speed_mps": 4.031,
        "ego_max_speed_mps": 4,
        "max_deceleration_mps2": 0.646,
        "prediction_target_source": "waymo_tracks_to_predict",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 3.817,
        "baseline_fde_m": 5.831,
        "baseline_max_fde_m": 5.831,
        "baseline_miss_rate": 1,
        "baseline_failure_score": 4.728,
        "lane_aware_ade_m": 0.63,
        "lane_aware_fde_m": 0.615,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 5.216,
        "lane_aware_map_used_count": 1,
        "lane_aware_fallback_count": 0,
        "lane_aware_fallback_reasons": []
      },
      "tracks": {
        "count": 2,
        "ego_track_id": "ego",
        "agent_types": [
          "vehicle"
        ]
      }
    },
    {
      "rank": 13,
      "scenario_id": "synthetic_easy_following",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_easy_following.svg",
      "tags": [
        "low_interaction"
      ],
      "reasons": [
        "included as a low-interaction baseline"
      ],
      "score": {
        "interaction": 0.65,
        "taxonomy": 0,
        "components": {
          "density": 0.5,
          "vru": 0,
          "taxonomy": 0,
          "proximity": 0,
          "ttc": 0,
          "vru_proximity": 0,
          "path_conflict": 0,
          "dynamics": 0,
          "baseline_failure": 0.15
        }
      },
      "metrics": {
        "agent_count": 2,
        "scoring_agent_count": 2,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 0,
        "scoring_vulnerable_road_user_count": 0,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": 30,
        "min_vru_distance_m": null,
        "min_path_distance_m": 16,
        "min_time_to_collision_s": null,
        "max_speed_mps": 7,
        "ego_max_speed_mps": 7,
        "max_deceleration_mps2": null,
        "prediction_target_source": "non_ego_tracks",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.15,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 1,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)"
        ]
      },
      "tracks": {
        "count": 2,
        "ego_track_id": "ego",
        "agent_types": [
          "vehicle"
        ]
      }
    },
    {
      "rank": 14,
      "scenario_id": "synthetic_open_road_baseline",
      "dataset_id": "synthetic",
      "dataset_label": "Synthetic scenarios",
      "source": "synthetic",
      "svg_path": "assets/synthetic_open_road_baseline.svg",
      "tags": [
        "low_interaction"
      ],
      "reasons": [
        "included as a low-interaction baseline"
      ],
      "score": {
        "interaction": 0.4,
        "taxonomy": 0,
        "components": {
          "density": 0.25,
          "vru": 0,
          "taxonomy": 0,
          "proximity": 0,
          "ttc": 0,
          "vru_proximity": 0,
          "path_conflict": 0,
          "dynamics": 0,
          "baseline_failure": 0.15
        }
      },
      "metrics": {
        "agent_count": 1,
        "scoring_agent_count": 1,
        "excluded_track_count": 0,
        "low_quality_track_count": 0,
        "vulnerable_road_user_count": 0,
        "scoring_vulnerable_road_user_count": 0,
        "sdc_track_present": true,
        "prediction_target_count": 0,
        "object_of_interest_count": 0,
        "min_pairwise_distance_m": null,
        "min_vru_distance_m": null,
        "min_path_distance_m": null,
        "min_time_to_collision_s": null,
        "max_speed_mps": 10,
        "ego_max_speed_mps": 10,
        "max_deceleration_mps2": null,
        "prediction_target_source": "all_tracks",
        "prediction_target_evaluated_count": 1,
        "baseline_ade_m": 0,
        "baseline_fde_m": 0,
        "baseline_max_fde_m": 0,
        "baseline_miss_rate": 0,
        "baseline_failure_score": 0.15,
        "lane_aware_ade_m": 0,
        "lane_aware_fde_m": 0,
        "lane_aware_miss_rate": 0,
        "baseline_fde_improvement_m": 0,
        "lane_aware_map_used_count": 0,
        "lane_aware_fallback_count": 1,
        "lane_aware_fallback_reasons": [
          "no_lane_map_features (1)"
        ]
      },
      "tracks": {
        "count": 1,
        "ego_track_id": "ego",
        "agent_types": [
          "vehicle"
        ]
      }
    }
  ],
  "case_diagnostics": {
    "format": "scenariolens.dashboard.case_diagnostics.v1",
    "study": "Heading-aware lane selection",
    "report_path": "https://github.com/ethanvillalovoz/scenariolens/blob/v1.0.1/docs/reports/waymo_heading_aware_lane_selection_study.md",
    "debug_report_path": "https://github.com/ethanvillalovoz/scenariolens/blob/v1.0.1/docs/reports/waymo_heading_aware_debug_casebook.md",
    "scope_note": "Heading-aware lane selection is an ablation beside the default nearest-lane baseline; it does not change ScenarioLens scoring and does not claim production map matching.",
    "source_count": 4,
    "scenario_count": 100,
    "summary": {
      "evaluated_target_count": 418,
      "constant_velocity_fde_m": 25.564,
      "nearest_lane_fde_m": 31.067,
      "heading_lane_fde_m": 30.578,
      "heading_vs_nearest_fde_improvement_m": 0.489,
      "heading_vs_constant_velocity_fde_improvement_m": -5.014,
      "constant_velocity_miss_rate": 0.94,
      "nearest_lane_miss_rate": 0.938,
      "heading_lane_miss_rate": 0.938,
      "nearest_map_used_count": 137,
      "heading_map_used_count": 132,
      "nearest_fallback_count": 281,
      "heading_fallback_count": 286
    },
    "fallback_reasons": [
      {
        "reason": "target_too_far_from_lane",
        "count": 210
      },
      {
        "reason": "non_vehicle_or_cyclist_target",
        "count": 41
      },
      {
        "reason": "low_or_invalid_anchor_speed",
        "count": 27
      },
      {
        "reason": "lane_heading_misaligned",
        "count": 5
      },
      {
        "reason": "no_lane_map_features",
        "count": 3
      }
    ],
    "sources": [
      {
        "source_name": "validation.tfrecord-00007-of-00150",
        "ready": true,
        "scenario_count": 25,
        "evaluated_target_count": 101,
        "constant_velocity_fde_m": 26.663,
        "nearest_lane_fde_m": 34.139,
        "heading_lane_fde_m": 34.116,
        "heading_vs_nearest_fde_improvement_m": 0.023,
        "heading_vs_constant_velocity_fde_improvement_m": -7.453,
        "constant_velocity_miss_rate": 0.96,
        "nearest_lane_miss_rate": 0.96,
        "heading_lane_miss_rate": 0.96,
        "nearest_map_used_count": 36,
        "heading_map_used_count": 36,
        "nearest_fallback_count": 65,
        "heading_fallback_count": 65
      },
      {
        "source_name": "validation.tfrecord-00008-of-00150",
        "ready": true,
        "scenario_count": 25,
        "evaluated_target_count": 94,
        "constant_velocity_fde_m": 25.238,
        "nearest_lane_fde_m": 30.666,
        "heading_lane_fde_m": 29.82,
        "heading_vs_nearest_fde_improvement_m": 0.846,
        "heading_vs_constant_velocity_fde_improvement_m": -4.582,
        "constant_velocity_miss_rate": 0.947,
        "nearest_lane_miss_rate": 0.947,
        "heading_lane_miss_rate": 0.947,
        "nearest_map_used_count": 29,
        "heading_map_used_count": 27,
        "nearest_fallback_count": 65,
        "heading_fallback_count": 67
      },
      {
        "source_name": "validation.tfrecord-00009-of-00150",
        "ready": true,
        "scenario_count": 25,
        "evaluated_target_count": 107,
        "constant_velocity_fde_m": 21.204,
        "nearest_lane_fde_m": 25.07,
        "heading_lane_fde_m": 24.719,
        "heading_vs_nearest_fde_improvement_m": 0.351,
        "heading_vs_constant_velocity_fde_improvement_m": -3.515,
        "constant_velocity_miss_rate": 0.944,
        "nearest_lane_miss_rate": 0.935,
        "heading_lane_miss_rate": 0.935,
        "nearest_map_used_count": 32,
        "heading_map_used_count": 31,
        "nearest_fallback_count": 75,
        "heading_fallback_count": 76
      },
      {
        "source_name": "validation.tfrecord-00010-of-00150",
        "ready": true,
        "scenario_count": 25,
        "evaluated_target_count": 116,
        "constant_velocity_fde_m": 28.893,
        "nearest_lane_fde_m": 34.247,
        "heading_lane_fde_m": 33.515,
        "heading_vs_nearest_fde_improvement_m": 0.732,
        "heading_vs_constant_velocity_fde_improvement_m": -4.622,
        "constant_velocity_miss_rate": 0.914,
        "nearest_lane_miss_rate": 0.914,
        "heading_lane_miss_rate": 0.914,
        "nearest_map_used_count": 40,
        "heading_map_used_count": 38,
        "nearest_fallback_count": 76,
        "heading_fallback_count": 78
      }
    ],
    "groups": [
      {
        "group_id": "improvements",
        "label": "Largest improvements",
        "description": "Heading-aware lane selection reduced final displacement error versus nearest-lane selection.",
        "cases": [
          {
            "scenario_id": "d30e6448f14e4c75",
            "source_name": "validation.tfrecord-00010-of-00150",
            "source_index": 4,
            "scenario_index": 2,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 27.509,
            "nearest_lane_fde_m": 48.599,
            "heading_lane_fde_m": 36.443,
            "heading_vs_nearest_fde_improvement_m": 12.156,
            "heading_vs_constant_velocity_fde_improvement_m": -8.934,
            "nearest_map_used_count": 5,
            "heading_map_used_count": 3,
            "nearest_fallback_count": 3,
            "heading_fallback_count": 5,
            "top_heading_fallback_reason": "target_too_far_from_lane (3)"
          },
          {
            "scenario_id": "7912ee9523cb6fd",
            "source_name": "validation.tfrecord-00008-of-00150",
            "source_index": 2,
            "scenario_index": 13,
            "evaluated_target_count": 4,
            "constant_velocity_fde_m": 26.353,
            "nearest_lane_fde_m": 41.547,
            "heading_lane_fde_m": 33.623,
            "heading_vs_nearest_fde_improvement_m": 7.924,
            "heading_vs_constant_velocity_fde_improvement_m": -7.27,
            "nearest_map_used_count": 3,
            "heading_map_used_count": 2,
            "nearest_fallback_count": 1,
            "heading_fallback_count": 2,
            "top_heading_fallback_reason": "lane_heading_misaligned (1)"
          },
          {
            "scenario_id": "46c1c1fbe5ef29d1",
            "source_name": "validation.tfrecord-00007-of-00150",
            "source_index": 1,
            "scenario_index": 7,
            "evaluated_target_count": 6,
            "constant_velocity_fde_m": 20.759,
            "nearest_lane_fde_m": 41.729,
            "heading_lane_fde_m": 36.241,
            "heading_vs_nearest_fde_improvement_m": 5.488,
            "heading_vs_constant_velocity_fde_improvement_m": -15.482,
            "nearest_map_used_count": 3,
            "heading_map_used_count": 3,
            "nearest_fallback_count": 3,
            "heading_fallback_count": 3,
            "top_heading_fallback_reason": "target_too_far_from_lane (2)"
          },
          {
            "scenario_id": "e3f6a29b59e42c1",
            "source_name": "validation.tfrecord-00008-of-00150",
            "source_index": 2,
            "scenario_index": 3,
            "evaluated_target_count": 5,
            "constant_velocity_fde_m": 50.124,
            "nearest_lane_fde_m": 53.824,
            "heading_lane_fde_m": 48.816,
            "heading_vs_nearest_fde_improvement_m": 5.008,
            "heading_vs_constant_velocity_fde_improvement_m": 1.308,
            "nearest_map_used_count": 4,
            "heading_map_used_count": 4,
            "nearest_fallback_count": 1,
            "heading_fallback_count": 1,
            "top_heading_fallback_reason": "target_too_far_from_lane (1)"
          },
          {
            "scenario_id": "e5d86b1e27302416",
            "source_name": "validation.tfrecord-00009-of-00150",
            "source_index": 3,
            "scenario_index": 18,
            "evaluated_target_count": 7,
            "constant_velocity_fde_m": 23.166,
            "nearest_lane_fde_m": 41.63,
            "heading_lane_fde_m": 38.503,
            "heading_vs_nearest_fde_improvement_m": 3.127,
            "heading_vs_constant_velocity_fde_improvement_m": -15.337,
            "nearest_map_used_count": 5,
            "heading_map_used_count": 4,
            "nearest_fallback_count": 2,
            "heading_fallback_count": 3,
            "top_heading_fallback_reason": "lane_heading_misaligned (1)"
          },
          {
            "scenario_id": "685a1cbb71a2c433",
            "source_name": "validation.tfrecord-00008-of-00150",
            "source_index": 2,
            "scenario_index": 15,
            "evaluated_target_count": 4,
            "constant_velocity_fde_m": 9.077,
            "nearest_lane_fde_m": 22.363,
            "heading_lane_fde_m": 19.491,
            "heading_vs_nearest_fde_improvement_m": 2.872,
            "heading_vs_constant_velocity_fde_improvement_m": -10.414,
            "nearest_map_used_count": 2,
            "heading_map_used_count": 2,
            "nearest_fallback_count": 2,
            "heading_fallback_count": 2,
            "top_heading_fallback_reason": "non_vehicle_or_cyclist_target (2)"
          }
        ]
      },
      {
        "group_id": "regressions",
        "label": "Largest regressions",
        "description": "Heading-aware lane selection increased final displacement error versus nearest-lane selection.",
        "cases": [
          {
            "scenario_id": "706fecd25045c8d",
            "source_name": "validation.tfrecord-00007-of-00150",
            "source_index": 1,
            "scenario_index": 6,
            "evaluated_target_count": 7,
            "constant_velocity_fde_m": 32.547,
            "nearest_lane_fde_m": 31.232,
            "heading_lane_fde_m": 35.605,
            "heading_vs_nearest_fde_improvement_m": -4.373,
            "heading_vs_constant_velocity_fde_improvement_m": -3.058,
            "nearest_map_used_count": 4,
            "heading_map_used_count": 4,
            "nearest_fallback_count": 3,
            "heading_fallback_count": 3,
            "top_heading_fallback_reason": "target_too_far_from_lane (2)"
          },
          {
            "scenario_id": "63eca292d17e9a3a",
            "source_name": "validation.tfrecord-00010-of-00150",
            "source_index": 4,
            "scenario_index": 17,
            "evaluated_target_count": 4,
            "constant_velocity_fde_m": 48.569,
            "nearest_lane_fde_m": 47.85,
            "heading_lane_fde_m": 50.847,
            "heading_vs_nearest_fde_improvement_m": -2.997,
            "heading_vs_constant_velocity_fde_improvement_m": -2.278,
            "nearest_map_used_count": 2,
            "heading_map_used_count": 2,
            "nearest_fallback_count": 2,
            "heading_fallback_count": 2,
            "top_heading_fallback_reason": "low_or_invalid_anchor_speed (2)"
          },
          {
            "scenario_id": "fe4a6425278fbd5b",
            "source_name": "validation.tfrecord-00010-of-00150",
            "source_index": 4,
            "scenario_index": 9,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 39.665,
            "nearest_lane_fde_m": 46.65,
            "heading_lane_fde_m": 46.754,
            "heading_vs_nearest_fde_improvement_m": -0.104,
            "heading_vs_constant_velocity_fde_improvement_m": -7.089,
            "nearest_map_used_count": 4,
            "heading_map_used_count": 4,
            "nearest_fallback_count": 4,
            "heading_fallback_count": 4,
            "top_heading_fallback_reason": "target_too_far_from_lane (4)"
          },
          {
            "scenario_id": "48b920063c9f98cc",
            "source_name": "validation.tfrecord-00009-of-00150",
            "source_index": 3,
            "scenario_index": 11,
            "evaluated_target_count": 4,
            "constant_velocity_fde_m": 17.285,
            "nearest_lane_fde_m": 27.985,
            "heading_lane_fde_m": 28.02,
            "heading_vs_nearest_fde_improvement_m": -0.035,
            "heading_vs_constant_velocity_fde_improvement_m": -10.735,
            "nearest_map_used_count": 3,
            "heading_map_used_count": 3,
            "nearest_fallback_count": 1,
            "heading_fallback_count": 1,
            "top_heading_fallback_reason": "non_vehicle_or_cyclist_target (1)"
          },
          {
            "scenario_id": "77c44d1768793143",
            "source_name": "validation.tfrecord-00007-of-00150",
            "source_index": 1,
            "scenario_index": 12,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 11.285,
            "nearest_lane_fde_m": 45.671,
            "heading_lane_fde_m": 45.671,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": -34.386,
            "nearest_map_used_count": 6,
            "heading_map_used_count": 6,
            "nearest_fallback_count": 2,
            "heading_fallback_count": 2,
            "top_heading_fallback_reason": "low_or_invalid_anchor_speed (1)"
          },
          {
            "scenario_id": "ddaf259a043c2688",
            "source_name": "validation.tfrecord-00010-of-00150",
            "source_index": 4,
            "scenario_index": 25,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 31.814,
            "nearest_lane_fde_m": 35.867,
            "heading_lane_fde_m": 35.867,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": -4.053,
            "nearest_map_used_count": 6,
            "heading_map_used_count": 6,
            "nearest_fallback_count": 2,
            "heading_fallback_count": 2,
            "top_heading_fallback_reason": "non_vehicle_or_cyclist_target (2)"
          }
        ]
      },
      {
        "group_id": "fallbacks",
        "label": "Fallback-heavy cases",
        "description": "The lane selector fell back often enough to expose map coverage, distance threshold, or target-type limits.",
        "cases": [
          {
            "scenario_id": "2f035a284480e981",
            "source_name": "validation.tfrecord-00010-of-00150",
            "source_index": 4,
            "scenario_index": 23,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 31.995,
            "nearest_lane_fde_m": 31.995,
            "heading_lane_fde_m": 31.995,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": 0,
            "nearest_map_used_count": 0,
            "heading_map_used_count": 0,
            "nearest_fallback_count": 8,
            "heading_fallback_count": 8,
            "top_heading_fallback_reason": "target_too_far_from_lane (8)"
          },
          {
            "scenario_id": "6bdc7f92afefff73",
            "source_name": "validation.tfrecord-00009-of-00150",
            "source_index": 3,
            "scenario_index": 23,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 14.348,
            "nearest_lane_fde_m": 14.348,
            "heading_lane_fde_m": 14.348,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": 0,
            "nearest_map_used_count": 0,
            "heading_map_used_count": 0,
            "nearest_fallback_count": 8,
            "heading_fallback_count": 8,
            "top_heading_fallback_reason": "target_too_far_from_lane (8)"
          },
          {
            "scenario_id": "937eb2fa17da45c0",
            "source_name": "validation.tfrecord-00009-of-00150",
            "source_index": 3,
            "scenario_index": 22,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 18.817,
            "nearest_lane_fde_m": 18.817,
            "heading_lane_fde_m": 18.817,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": 0,
            "nearest_map_used_count": 0,
            "heading_map_used_count": 0,
            "nearest_fallback_count": 8,
            "heading_fallback_count": 8,
            "top_heading_fallback_reason": "target_too_far_from_lane (8)"
          },
          {
            "scenario_id": "ed1dc559821784f8",
            "source_name": "validation.tfrecord-00008-of-00150",
            "source_index": 2,
            "scenario_index": 8,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 20.197,
            "nearest_lane_fde_m": 20.197,
            "heading_lane_fde_m": 20.197,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": 0,
            "nearest_map_used_count": 0,
            "heading_map_used_count": 0,
            "nearest_fallback_count": 8,
            "heading_fallback_count": 8,
            "top_heading_fallback_reason": "target_too_far_from_lane (7)"
          },
          {
            "scenario_id": "4cc3cc262460ff87",
            "source_name": "validation.tfrecord-00008-of-00150",
            "source_index": 2,
            "scenario_index": 19,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 23.248,
            "nearest_lane_fde_m": 22.874,
            "heading_lane_fde_m": 22.874,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": 0.374,
            "nearest_map_used_count": 1,
            "heading_map_used_count": 1,
            "nearest_fallback_count": 7,
            "heading_fallback_count": 7,
            "top_heading_fallback_reason": "target_too_far_from_lane (5)"
          },
          {
            "scenario_id": "5c49e681a66c720",
            "source_name": "validation.tfrecord-00010-of-00150",
            "source_index": 4,
            "scenario_index": 1,
            "evaluated_target_count": 8,
            "constant_velocity_fde_m": 22.976,
            "nearest_lane_fde_m": 25.149,
            "heading_lane_fde_m": 25.149,
            "heading_vs_nearest_fde_improvement_m": 0,
            "heading_vs_constant_velocity_fde_improvement_m": -2.173,
            "nearest_map_used_count": 1,
            "heading_map_used_count": 1,
            "nearest_fallback_count": 7,
            "heading_fallback_count": 7,
            "top_heading_fallback_reason": "target_too_far_from_lane (3)"
          }
        ]
      }
    ]
  }
}
