{
  "summary": {
    "created_at_utc": "2026-05-10T18:24:23+00:00",
    "input_geometry_report": "/data/250010098/Unified_dataset/retrieval_transfer_pipeline/validation/geometry_probe_20260510/geometry_probe_report.json",
    "query_count": 12,
    "grade_counts": {
      "C": 9,
      "B+": 2,
      "B": 1
    },
    "policy": "Approximate bbox sweep only; no A-grade exports."
  },
  "items": [
    {
      "query_id": "PartNeXt/000-068/a1f4cd3fbcff48949116861a2ff6a9ba",
      "root_name": "Bookcase",
      "input_geometry_grade": "B+",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "G44.001_cupboard.005_0",
          "tokens": [
            "001",
            "005",
            "cupboard",
            "g44"
          ],
          "cue_tokens": [
            "cupboard"
          ],
          "size": [
            0.040600398325202625,
            0.6691358434369861,
            0.03870502235209705
          ]
        },
        {
          "node": "G33.001_cupboard.006_0",
          "tokens": [
            "001",
            "006",
            "cupboard",
            "g33"
          ],
          "cue_tokens": [
            "cupboard"
          ],
          "size": [
            0.040600339608966474,
            0.6691358398876113,
            0.03758280878389786
          ]
        },
        {
          "node": "G44_cupboard.001_0",
          "tokens": [
            "001",
            "cupboard",
            "g44"
          ],
          "cue_tokens": [
            "cupboard"
          ],
          "size": [
            0.040600398325202625,
            0.6691358434369858,
            0.03870502235209705
          ]
        },
        {
          "node": "G33_cupboard_0",
          "tokens": [
            "cupboard",
            "g33"
          ],
          "cue_tokens": [
            "cupboard"
          ],
          "size": [
            0.040600339608966474,
            0.6691358398876108,
            0.03758280878389786
          ]
        },
        {
          "node": "F0_cupboard.001_0",
          "tokens": [
            "001",
            "cupboard",
            "f0"
          ],
          "cue_tokens": [
            "cupboard"
          ],
          "size": [
            0.012464017391661864,
            0.7387542963671758,
            0.6978747834464705
          ]
        },
        {
          "node": "F9_cupboard.001_0",
          "tokens": [
            "001",
            "cupboard",
            "f9"
          ],
          "cue_tokens": [
            "cupboard"
          ],
          "size": [
            0.012463948867945274,
            0.7387542952775765,
            0.6776405952063115
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -0.3873296145601952,
            2.451324523364201,
            1.0933206451917294
          ],
          "direction": [
            0.0,
            1.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "fail_bbox_probe",
        "score": 0.38,
        "max_collision_ratio": 1109.044,
        "max_detach_ratio": 0.0,
        "states": [
          {
            "state": 0,
            "collision_ratio": 16.01852,
            "detach_ratio": 0.0
          },
          {
            "state": 15,
            "collision_ratio": 265.66147,
            "detach_ratio": 0.0
          },
          {
            "state": 30,
            "collision_ratio": 613.84006,
            "detach_ratio": 0.0
          },
          {
            "state": 60,
            "collision_ratio": 1109.044,
            "detach_ratio": 0.0
          },
          {
            "state": 90,
            "collision_ratio": 659.21561,
            "detach_ratio": 0.0
          },
          {
            "state": 120,
            "collision_ratio": 908.37795,
            "detach_ratio": 0.0
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.3873296145601952,
              2.451324523364201,
              1.0933206451917294
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 1109.044,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 16.01852,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 265.66147,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 613.84006,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 1109.044,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 659.21561,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 908.37795,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.5811734579051469,
              2.451324523364201,
              1.0933206451917294
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 1109.044,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 16.01852,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 195.45726,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 444.45964,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 685.32529,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 705.73507,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 1109.044,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.3873296145601952,
              2.451324523364201,
              -0.9514188285544154
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.0,
          "max_collision_ratio": 16.01852,
          "max_detach_ratio": 0.17391,
          "states": [
            {
              "state": 0,
              "collision_ratio": 16.01852,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 5.29384,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.03527
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.09119
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.17391
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.5811734579051469,
              2.451324523364201,
              -0.9514188285544154
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.0,
          "max_collision_ratio": 16.01852,
          "max_detach_ratio": 0.19238,
          "states": [
            {
              "state": 0,
              "collision_ratio": 16.01852,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 4.23363,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.02131
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.12337
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.19238
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.10762
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-052/9861693215ca4dab99bcdd902c273877",
      "root_name": "Microwave Oven",
      "input_geometry_grade": "B+",
      "sweep_grade": "B+",
      "reason": "bbox sweep did not reject the best candidate; still not A without mesh collision, independent model, and physics",
      "selected_movable_nodes": [
        {
          "node": "Object_3",
          "tokens": [
            "object"
          ],
          "cue_tokens": [],
          "size": [
            3.394054889678955,
            2.4119860380888003,
            6.534433960914613
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -2.7092490196228027,
            -9.903760152807904e-16,
            1.8631215095520024
          ],
          "direction": [
            0.0,
            0.0,
            1.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "pass_bbox_probe",
        "score": 0.7887,
        "max_collision_ratio": 0.34083,
        "max_detach_ratio": 0.0,
        "states": [
          {
            "state": 0,
            "collision_ratio": 0.02,
            "detach_ratio": 0.0
          },
          {
            "state": 15,
            "collision_ratio": 0.1135,
            "detach_ratio": 0.0
          },
          {
            "state": 30,
            "collision_ratio": 0.21722,
            "detach_ratio": 0.0
          },
          {
            "state": 60,
            "collision_ratio": 0.34083,
            "detach_ratio": 0.0
          },
          {
            "state": 90,
            "collision_ratio": 0.23254,
            "detach_ratio": 0.0
          },
          {
            "state": 120,
            "collision_ratio": 0.20245,
            "detach_ratio": 0.0
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -2.7092490196228027,
              -9.903760152807904e-16,
              1.8631215095520024
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.7887,
          "max_collision_ratio": 0.34083,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.02,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.1135,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.21722,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.34083,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.23254,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 0.20245,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              2.4514360427856445,
              -9.903760152807904e-16,
              1.8631215095520024
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.6076,
          "max_collision_ratio": 0.02,
          "max_detach_ratio": 0.24352,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.02,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.04147
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.10244
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.19974
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.24352
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.12634
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              2.4514360427856445,
              2.7703979015350333,
              1.8631215095520024
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.6076,
          "max_collision_ratio": 0.02,
          "max_detach_ratio": 0.36262,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.02,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.03124
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.06219
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.04953
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.27811
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.36262
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -2.7092490196228027,
              2.7703979015350333,
              1.8631215095520024
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.4553,
          "max_collision_ratio": 0.26566,
          "max_detach_ratio": 0.15629,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.02,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.12473,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.26566,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.2523,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0199
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.15629
            }
          ]
        },
        {
          "candidate": {
            "type": "prismatic",
            "origin": [
              -0.1289064884185791,
              1.3851989507675162,
              1.8631215095520024
            ],
            "direction": [
              -1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              0.25,
              0.5,
              0.75,
              1.0
            ],
            "max_translation": 1.8062397718429564,
            "source": "bbox_non_up_slide_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 1.0,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 1.0,
              "detach_ratio": 0.0
            },
            {
              "state": 0.25,
              "collision_ratio": 0.92101,
              "detach_ratio": 0.0
            },
            {
              "state": 0.5,
              "collision_ratio": 0.78797,
              "detach_ratio": 0.0
            },
            {
              "state": 0.75,
              "collision_ratio": 0.65493,
              "detach_ratio": 0.0
            },
            {
              "state": 1.0,
              "collision_ratio": 0.52188,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "prismatic",
            "origin": [
              -0.1289064884185791,
              1.3851989507675162,
              1.8631215095520024
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              0.25,
              0.5,
              0.75,
              1.0
            ],
            "max_translation": 1.8062397718429564,
            "source": "bbox_non_up_slide_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 1.0,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 1.0,
              "detach_ratio": 0.0
            },
            {
              "state": 0.25,
              "collision_ratio": 1.0,
              "detach_ratio": 0.0
            },
            {
              "state": 0.5,
              "collision_ratio": 1.0,
              "detach_ratio": 0.0
            },
            {
              "state": 0.75,
              "collision_ratio": 1.0,
              "detach_ratio": 0.0
            },
            {
              "state": 1.0,
              "collision_ratio": 0.93427,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "prismatic",
            "origin": [
              -0.1289064884185791,
              1.3851989507675162,
              1.8631215095520024
            ],
            "direction": [
              0.0,
              -1.0,
              0.0
            ],
            "limit_probe": [
              0,
              0.25,
              0.5,
              0.75,
              1.0
            ],
            "max_translation": 0.9696392655372619,
            "source": "bbox_non_up_slide_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 1.0,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 1.0,
              "detach_ratio": 0.0
            },
            {
              "state": 0.25,
              "collision_ratio": 0.98481,
              "detach_ratio": 0.0
            },
            {
              "state": 0.5,
              "collision_ratio": 0.88431,
              "detach_ratio": 0.0
            },
            {
              "state": 0.75,
              "collision_ratio": 0.78381,
              "detach_ratio": 0.0
            },
            {
              "state": 1.0,
              "collision_ratio": 0.68331,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "prismatic",
            "origin": [
              -0.1289064884185791,
              1.3851989507675162,
              1.8631215095520024
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              0.25,
              0.5,
              0.75,
              1.0
            ],
            "max_translation": 0.9696392655372619,
            "source": "bbox_non_up_slide_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 1.0,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 1.0,
              "detach_ratio": 0.0
            },
            {
              "state": 0.25,
              "collision_ratio": 0.96278,
              "detach_ratio": 0.0
            },
            {
              "state": 0.5,
              "collision_ratio": 0.86228,
              "detach_ratio": 0.0
            },
            {
              "state": 0.75,
              "collision_ratio": 0.76178,
              "detach_ratio": 0.0
            },
            {
              "state": 1.0,
              "collision_ratio": 0.66127,
              "detach_ratio": 0.0
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-163/18b04ca5a96c4458ad5c22cbafb81396",
      "root_name": "Sofa",
      "input_geometry_grade": "B",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "raw_model",
          "tokens": [
            "model",
            "raw"
          ],
          "cue_tokens": [],
          "size": [
            1.651028037071228,
            0.8268470093898941,
            0.6913800239562988
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            8.100271224975586e-05,
            0.00037200000951997936,
            -0.3453870117664337
          ],
          "direction": [
            1.0,
            0.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "insufficient_parts",
        "score": 0.0
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              8.100271224975586e-05,
              0.00037200000951997936,
              -0.3453870117664337
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              8.100271224975586e-05,
              0.00037200000951997936,
              0.3459930121898651
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              8.100271224975586e-05,
              0.8272190093994141,
              -0.3453870117664337
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              8.100271224975586e-05,
              0.8272190093994141,
              0.3459930121898651
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-055/12004b87e25c4bcb8f755efd6dca7328",
      "root_name": "Washing Machine",
      "input_geometry_grade": "B+",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "Samsung_Washing_machine_panel_0",
          "tokens": [
            "machine",
            "panel",
            "samsung",
            "washing"
          ],
          "cue_tokens": [
            "panel"
          ],
          "size": [
            0.43508039169133284,
            0.16346969848081017,
            0.045072317795043004
          ]
        },
        {
          "node": "Samsung_Washing_machine_aluminium_0",
          "tokens": [
            "aluminium",
            "machine",
            "samsung",
            "washing"
          ],
          "cue_tokens": [],
          "size": [
            0.048540688284347766,
            0.048540688284347766,
            0.010198617133477583
          ]
        },
        {
          "node": "Samsung_Washing_machine_plastic_0",
          "tokens": [
            "machine",
            "plastic",
            "samsung",
            "washing"
          ],
          "cue_tokens": [],
          "size": [
            0.6469475365720321,
            1e-09,
            0.5441386542340911
          ]
        },
        {
          "node": "Samsung_Washing_machine_logo_0",
          "tokens": [
            "logo",
            "machine",
            "samsung",
            "washing"
          ],
          "cue_tokens": [],
          "size": [
            0.23843031284854277,
            0.16255984548568492,
            0.04200682702670738
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -0.9675353194405929,
            0.47712894197000466,
            0.375543027751789
          ],
          "direction": [
            0.0,
            1.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "fail_bbox_probe",
        "score": 0.38,
        "max_collision_ratio": 562.13761,
        "max_detach_ratio": 0.0,
        "states": [
          {
            "state": 0,
            "collision_ratio": 449.19276,
            "detach_ratio": 0.0
          },
          {
            "state": 15,
            "collision_ratio": 556.46313,
            "detach_ratio": 0.0
          },
          {
            "state": 30,
            "collision_ratio": 562.13761,
            "detach_ratio": 0.0
          },
          {
            "state": 60,
            "collision_ratio": 552.26153,
            "detach_ratio": 0.0
          },
          {
            "state": 90,
            "collision_ratio": 300.24438,
            "detach_ratio": 0.0
          },
          {
            "state": 120,
            "collision_ratio": 263.14976,
            "detach_ratio": 0.0
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.9675353194405929,
              0.47712894197000466,
              0.375543027751789
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 562.13761,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 449.19276,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 556.46313,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 562.13761,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 552.26153,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 300.24438,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 263.14976,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.2927652879471374,
              0.47712894197000466,
              -0.2791440051666496
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 517.87562,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 449.19276,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 491.25242,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 515.82047,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 517.87562,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 385.94988,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 517.81787,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.2927652879471374,
              0.47712894197000466,
              0.375543027751789
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 562.13761,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 449.19276,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 551.84565,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 562.13761,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 562.13761,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 562.13761,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 562.13761,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.9675353194405929,
              0.47712894197000466,
              -0.2791440051666496
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.3794,
          "max_collision_ratio": 546.79872,
          "max_detach_ratio": 0.00019,
          "states": [
            {
              "state": 0,
              "collision_ratio": 449.19276,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 501.04436,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 546.79872,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 365.95845,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.00019
            },
            {
              "state": 120,
              "collision_ratio": 141.89418,
              "detach_ratio": 0.0
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-037/0fa5cbe76f3248d3ad590899ff25c5f5",
      "root_name": "Door",
      "input_geometry_grade": "B+",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "Cube_back_0",
          "tokens": [
            "back",
            "cube"
          ],
          "cue_tokens": [],
          "size": [
            1e-09,
            9.951755210780108,
            4.976080916860759
          ]
        },
        {
          "node": "Cube_corners_0",
          "tokens": [
            "corners",
            "cube"
          ],
          "cue_tokens": [],
          "size": [
            0.22890769446847514,
            9.951755210780108,
            4.976080916860759
          ]
        },
        {
          "node": "Cube_front_0",
          "tokens": [
            "cube",
            "front"
          ],
          "cue_tokens": [],
          "size": [
            1e-09,
            9.951755210780108,
            4.976080916860759
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -0.11445384723423757,
            -0.01959710160893291,
            -2.5076375378103357
          ],
          "direction": [
            0.0,
            1.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "insufficient_parts",
        "score": 0.0
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.11445384723423757,
              -0.01959710160893291,
              -2.5076375378103357
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.11445384723423757,
              -0.01959710160893291,
              2.4684433790504237
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.11445384723423757,
              -0.01959710160893291,
              -2.5076375378103357
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.11445384723423757,
              -0.01959710160893291,
              2.4684433790504237
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-065/1962f22a64d64b2d872b2a73b13797cf",
      "root_name": "Teapot",
      "input_geometry_grade": "B+",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "Object_2",
          "tokens": [
            "object"
          ],
          "cue_tokens": [],
          "size": [
            2.435720443725586,
            1.3112640082836156,
            1.698145985603333
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            0.08783078193664551,
            -0.35228100419044517,
            -0.8490729928016663
          ],
          "direction": [
            1.0,
            0.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "insufficient_parts",
        "score": 0.0
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.08783078193664551,
              -0.35228100419044517,
              -0.8490729928016663
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.08783078193664551,
              -0.35228100419044517,
              0.8490729928016663
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.08783078193664551,
              0.9589830040931702,
              -0.8490729928016663
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.08783078193664551,
              0.9589830040931702,
              0.8490729928016663
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-075/660cff67e8fb4bdda64e2d3e0c0641a4",
      "root_name": "Toilet",
      "input_geometry_grade": "B+",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "Object_7",
          "tokens": [
            "object"
          ],
          "cue_tokens": [],
          "size": [
            0.06088949486010975,
            0.007259783702508571,
            0.0605699786534335
          ]
        },
        {
          "node": "Object_6",
          "tokens": [
            "object"
          ],
          "cue_tokens": [],
          "size": [
            0.25970109362920724,
            0.45413569949390364,
            0.6117348000643652
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -0.5722504087180837,
            0.5629079259109958,
            0.30586738454180207
          ],
          "direction": [
            0.0,
            1.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "fail_bbox_probe",
        "score": 0.38,
        "max_collision_ratio": 7.25392,
        "max_detach_ratio": 0.0,
        "states": [
          {
            "state": 0,
            "collision_ratio": 7.06461,
            "detach_ratio": 0.0
          },
          {
            "state": 15,
            "collision_ratio": 7.25392,
            "detach_ratio": 0.0
          },
          {
            "state": 30,
            "collision_ratio": 7.25392,
            "detach_ratio": 0.0
          },
          {
            "state": 60,
            "collision_ratio": 6.88432,
            "detach_ratio": 0.0
          },
          {
            "state": 90,
            "collision_ratio": 3.7975,
            "detach_ratio": 0.0
          },
          {
            "state": 120,
            "collision_ratio": 2.9984,
            "detach_ratio": 0.0
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.5722504087180837,
              0.5629079259109958,
              0.30586738454180207
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 7.25392,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 7.06461,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 7.25392,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 7.25392,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 6.88432,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 3.7975,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 2.9984,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.2796754436354085,
              0.5629079259109958,
              -0.30586741552256314
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 7.1246,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 7.06461,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 7.1246,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 7.00547,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 5.56125,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 1.96937,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 4.3731,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.2796754436354085,
              0.5629079259109958,
              0.30586738454180207
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 7.25392,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 7.06461,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 7.25392,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 7.25392,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 7.25392,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 5.43606,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 5.99899,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.5722504087180837,
              0.5629079259109958,
              -0.30586741552256314
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.2387,
          "max_collision_ratio": 7.25392,
          "max_detach_ratio": 0.04649,
          "states": [
            {
              "state": 0,
              "collision_ratio": 7.06461,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 7.22367,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 7.25392,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 6.52909,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.04649
            },
            {
              "state": 120,
              "collision_ratio": 0.30638,
              "detach_ratio": 0.0
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-068/1c6ca23062ad4051aa4fe7d6483fb5c9",
      "root_name": "Fan",
      "input_geometry_grade": "B",
      "sweep_grade": "B",
      "reason": "bbox sweep is inconclusive but not catastrophic",
      "selected_movable_nodes": [
        {
          "node": "Cylinder.008_Wings_0",
          "tokens": [
            "008",
            "cylinder",
            "wings"
          ],
          "cue_tokens": [],
          "size": [
            1.2621966589018978,
            0.005837446687575465,
            1.2617214014018456
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -0.9663719724184574,
            3.2559907615902697,
            -3.5456305497312233
          ],
          "direction": [
            1.0,
            0.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "pass_bbox_probe",
        "score": 0.62,
        "max_collision_ratio": 0.0,
        "max_detach_ratio": 1.00713,
        "states": [
          {
            "state": 0,
            "collision_ratio": 0.0,
            "detach_ratio": 0.61174
          },
          {
            "state": 15,
            "collision_ratio": 0.0,
            "detach_ratio": 0.22876
          },
          {
            "state": 30,
            "collision_ratio": 0.0,
            "detach_ratio": 0.46712
          },
          {
            "state": 60,
            "collision_ratio": 0.0,
            "detach_ratio": 0.83426
          },
          {
            "state": 90,
            "collision_ratio": 0.0,
            "detach_ratio": 1.00713
          },
          {
            "state": 120,
            "collision_ratio": 0.0,
            "detach_ratio": 0.73331
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.9663719724184574,
              3.2559907615902697,
              -3.5456305497312233
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.62,
          "max_collision_ratio": 0.0,
          "max_detach_ratio": 1.00713,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.61174
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.22876
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.46712
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.83426
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 1.00713
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.73331
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.9663719724184574,
              4.141441624504178,
              -3.5456305497312233
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.62,
          "max_collision_ratio": 0.0,
          "max_detach_ratio": 1.11821,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.61174
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.21362
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.40758
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.61204
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.86855
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 1.11821
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.9663719724184574,
              4.141441624504178,
              -2.2839091488409227
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.62,
          "max_collision_ratio": 0.0,
          "max_detach_ratio": 0.61174,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.61174
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0497
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.09092
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.06358
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.05214
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.16825
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.9663719724184574,
              3.2559907615902697,
              -2.2839091488409227
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.0,
          "max_collision_ratio": 3.77488,
          "max_detach_ratio": 0.61174,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.61174
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.06485
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.15046
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.2858
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.34455
            },
            {
              "state": 120,
              "collision_ratio": 3.77488,
              "detach_ratio": 0.0
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-167/78b50269b06a44999975d33e5b2dab30",
      "root_name": "Floor Lamp",
      "input_geometry_grade": "B+",
      "sweep_grade": "B+",
      "reason": "bbox sweep did not reject the best candidate; still not A without mesh collision, independent model, and physics",
      "selected_movable_nodes": [
        {
          "node": "644bd0f83faa4f70b5a7721cb097e613.glb_1",
          "tokens": [
            "644bd0f83faa4f70b5a7721cb097e613",
            "glb"
          ],
          "cue_tokens": [],
          "size": [
            0.6467400193214417,
            1e-09,
            0.6467400193214417
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -0.3233700096607208,
            0.9954550266265869,
            -0.3233700096607208
          ],
          "direction": [
            0.0,
            1.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "pass_bbox_probe",
        "score": 0.9661,
        "max_collision_ratio": 0.0,
        "max_detach_ratio": 0.01116,
        "states": [
          {
            "state": 0,
            "collision_ratio": 0.0,
            "detach_ratio": 0.0
          },
          {
            "state": 15,
            "collision_ratio": 0.0,
            "detach_ratio": 0.0
          },
          {
            "state": 30,
            "collision_ratio": 0.0,
            "detach_ratio": 0.0
          },
          {
            "state": 60,
            "collision_ratio": 0.0,
            "detach_ratio": 0.0
          },
          {
            "state": 90,
            "collision_ratio": 0.0,
            "detach_ratio": 0.01116
          },
          {
            "state": 120,
            "collision_ratio": 0.0,
            "detach_ratio": 0.01116
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.3233700096607208,
              0.9954550266265869,
              -0.3233700096607208
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.9661,
          "max_collision_ratio": 0.0,
          "max_detach_ratio": 0.01116,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.01116
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.01116
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.3233700096607208,
              0.9954550266265869,
              -0.3233700096607208
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.7417,
          "max_collision_ratio": 0.0,
          "max_detach_ratio": 0.08496,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.01116
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.08496
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.3233700096607208,
              0.9954550266265869,
              0.3233700096607208
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.62,
          "max_collision_ratio": 0.0,
          "max_detach_ratio": 0.15875,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.06518
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.15875
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.13898
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.3233700096607208,
              0.9954550266265869,
              0.3233700096607208
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "pass_bbox_probe",
          "score": 0.62,
          "max_collision_ratio": 0.0,
          "max_detach_ratio": 0.21278,
          "states": [
            {
              "state": 0,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.15875
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.21278
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-161/46549c84b96e42089242848b798fa551",
      "root_name": "Lamp",
      "input_geometry_grade": "B+",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "RootNode",
          "tokens": [
            "rootmesh",
            "rootnode"
          ],
          "cue_tokens": [],
          "size": [
            0.16776452958583832,
            0.33728864789009094,
            0.18770717308856533
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -0.08388226479291916,
            0.0,
            -2.244487262714756e-09
          ],
          "direction": [
            0.0,
            1.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "insufficient_parts",
        "score": 0.0
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.08388226479291916,
              0.0,
              -2.244487262714756e-09
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -0.08388226479291916,
              0.0,
              0.18770717084407806
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.08388226479291916,
              0.0,
              -2.244487262714756e-09
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.08388226479291916,
              0.0,
              0.18770717084407806
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "insufficient_parts",
          "score": 0.0
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-052/ea2768fdcc464b509e13e5b4b9009237",
      "root_name": "Toaster",
      "input_geometry_grade": "B+",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "metalInside_M_toaster_0",
          "tokens": [
            "metalinside",
            "toaster"
          ],
          "cue_tokens": [],
          "size": [
            0.7958555221557617,
            0.014561427622016176,
            1.9084539437174965
          ]
        },
        {
          "node": "Bread_Slice_M_Toast_0",
          "tokens": [
            "bread",
            "slice",
            "toast"
          ],
          "cue_tokens": [],
          "size": [
            0.19199135899543762,
            1.3352982726902547,
            1.2970695882942624
          ]
        },
        {
          "node": "Bread_Slice.001_M_Toast_0",
          "tokens": [
            "001",
            "bread",
            "slice",
            "toast"
          ],
          "cue_tokens": [],
          "size": [
            0.19199135899543762,
            1.3352982726902547,
            1.2970695882942624
          ]
        },
        {
          "node": "MainTriger_M_toaster_0",
          "tokens": [
            "maintriger",
            "toaster"
          ],
          "cue_tokens": [],
          "size": [
            0.2891077697277069,
            0.2712894073344352,
            0.36049537310183855
          ]
        },
        {
          "node": "button_M_toaster_0",
          "tokens": [
            "button",
            "toaster"
          ],
          "cue_tokens": [],
          "size": [
            0.30051112174987793,
            0.3085438984279517,
            0.23026936312675383
          ]
        },
        {
          "node": "glass_M_toaster_0",
          "tokens": [
            "glass",
            "toaster"
          ],
          "cue_tokens": [],
          "size": [
            0.4062860906124115,
            0.299294440752528,
            0.175646592264054
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            -1.0895729064941406,
            -0.1026064532748608,
            0.010288058539647649
          ],
          "direction": [
            0.0,
            0.0,
            1.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "fail_bbox_probe",
        "score": 0.38,
        "max_collision_ratio": 62.92689,
        "max_detach_ratio": 0.0,
        "states": [
          {
            "state": 0,
            "collision_ratio": 30.6716,
            "detach_ratio": 0.0
          },
          {
            "state": 15,
            "collision_ratio": 53.22767,
            "detach_ratio": 0.0
          },
          {
            "state": 30,
            "collision_ratio": 62.92689,
            "detach_ratio": 0.0
          },
          {
            "state": 60,
            "collision_ratio": 45.82544,
            "detach_ratio": 0.0
          },
          {
            "state": 90,
            "collision_ratio": 4.90528,
            "detach_ratio": 0.0
          },
          {
            "state": 120,
            "collision_ratio": 1.62704,
            "detach_ratio": 0.0
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -1.0895729064941406,
              -0.1026064532748608,
              0.010288058539647649
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 62.92689,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 30.6716,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 53.22767,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 62.92689,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 45.82544,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 4.90528,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 1.62704,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              1.0895729064941406,
              -0.1026064532748608,
              0.010288058539647649
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 46.38849,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 30.6716,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 42.95844,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 46.38849,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 35.4294,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 14.40998,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 13.39684,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              -1.0895729064941406,
              3.446858231878185,
              0.010288058539647649
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.0,
          "max_collision_ratio": 30.6716,
          "max_detach_ratio": 0.40636,
          "states": [
            {
              "state": 0,
              "collision_ratio": 30.6716,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 26.00686,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 12.24877,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.56358,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.27514
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.40636
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              1.0895729064941406,
              3.446858231878185,
              0.010288058539647649
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.0,
          "max_collision_ratio": 30.6716,
          "max_detach_ratio": 0.23419,
          "states": [
            {
              "state": 0,
              "collision_ratio": 30.6716,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 20.15223,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 6.48893,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 0.0,
              "detach_ratio": 0.073
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.23419
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.136
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    },
    {
      "query_id": "PartNeXt/000-067/d2a883db37184592b5ea0ce4cbd2a286",
      "root_name": "Watch",
      "input_geometry_grade": "B",
      "sweep_grade": "C",
      "reason": "bbox sweep rejects or cannot evaluate the candidate",
      "selected_movable_nodes": [
        {
          "node": "Object_16",
          "tokens": [
            "16",
            "object"
          ],
          "cue_tokens": [],
          "size": [
            0.25159725546836853,
            0.08548901230096817,
            0.016560908406972885
          ]
        },
        {
          "node": "Object_18",
          "tokens": [
            "18",
            "object"
          ],
          "cue_tokens": [],
          "size": [
            0.2515972629420544,
            0.0854890342962984,
            0.016560908406972885
          ]
        },
        {
          "node": "Object_6",
          "tokens": [
            "object"
          ],
          "cue_tokens": [],
          "size": [
            1.2439347505569458,
            0.19432315230369568,
            0.8538987338542938
          ]
        },
        {
          "node": "Object_10",
          "tokens": [
            "10",
            "object"
          ],
          "cue_tokens": [],
          "size": [
            0.8670251368717175,
            0.13755904138088226,
            0.8731889357355342
          ]
        },
        {
          "node": "Object_12",
          "tokens": [
            "12",
            "object"
          ],
          "cue_tokens": [],
          "size": [
            0.5398387694545619,
            0.08286436647176743,
            0.7394190956934281
          ]
        },
        {
          "node": "Object_14",
          "tokens": [
            "14",
            "object"
          ],
          "cue_tokens": [],
          "size": [
            1.2495826482772827,
            0.12623728811740875,
            0.9748406410217285
          ]
        }
      ],
      "best_sweep": {
        "candidate": {
          "type": "revolute",
          "origin": [
            0.0,
            1.0080423429608345,
            0.5039812307804823
          ],
          "direction": [
            1.0,
            0.0,
            0.0
          ],
          "limit_probe": [
            0,
            15,
            30,
            60,
            90
          ],
          "source": "bbox_side_vertical_hinge_probe"
        },
        "status": "fail_bbox_probe",
        "score": 0.38,
        "max_collision_ratio": 13.38281,
        "max_detach_ratio": 0.0,
        "states": [
          {
            "state": 0,
            "collision_ratio": 11.67948,
            "detach_ratio": 0.0
          },
          {
            "state": 15,
            "collision_ratio": 13.38281,
            "detach_ratio": 0.0
          },
          {
            "state": 30,
            "collision_ratio": 12.91902,
            "detach_ratio": 0.0
          },
          {
            "state": 60,
            "collision_ratio": 8.61233,
            "detach_ratio": 0.0
          },
          {
            "state": 90,
            "collision_ratio": 1.61549,
            "detach_ratio": 0.0
          },
          {
            "state": 120,
            "collision_ratio": 0.61549,
            "detach_ratio": 0.0
          }
        ]
      },
      "all_sweeps": [
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.0,
              1.0080423429608345,
              0.5039812307804823
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.38,
          "max_collision_ratio": 13.38281,
          "max_detach_ratio": 0.0,
          "states": [
            {
              "state": 0,
              "collision_ratio": 11.67948,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 13.38281,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 12.91902,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 8.61233,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 1.61549,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 0.61549,
              "detach_ratio": 0.0
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.0,
              -0.9649196315422746,
              -0.546268312593905
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.2847,
          "max_collision_ratio": 13.23325,
          "max_detach_ratio": 0.03134,
          "states": [
            {
              "state": 0,
              "collision_ratio": 11.67948,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 13.23325,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 11.49796,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 5.5413,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.22405,
              "detach_ratio": 0.0
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.03134
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.0,
              1.0080423429608345,
              -0.546268312593905
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.2817,
          "max_collision_ratio": 17.36346,
          "max_detach_ratio": 0.03233,
          "states": [
            {
              "state": 0,
              "collision_ratio": 11.67948,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 15.54146,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 17.36346,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 7.41126,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.03233
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.02151
            }
          ]
        },
        {
          "candidate": {
            "type": "revolute",
            "origin": [
              0.0,
              -0.9649196315422746,
              0.5039812307804823
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ],
            "limit_probe": [
              0,
              15,
              30,
              60,
              90
            ],
            "source": "bbox_side_vertical_hinge_probe"
          },
          "status": "fail_bbox_probe",
          "score": 0.0095,
          "max_collision_ratio": 11.67948,
          "max_detach_ratio": 0.12188,
          "states": [
            {
              "state": 0,
              "collision_ratio": 11.67948,
              "detach_ratio": 0.0
            },
            {
              "state": 15,
              "collision_ratio": 11.60434,
              "detach_ratio": 0.0
            },
            {
              "state": 30,
              "collision_ratio": 9.68743,
              "detach_ratio": 0.0
            },
            {
              "state": 60,
              "collision_ratio": 1.35944,
              "detach_ratio": 0.0
            },
            {
              "state": 90,
              "collision_ratio": 0.0,
              "detach_ratio": 0.12188
            },
            {
              "state": 120,
              "collision_ratio": 0.0,
              "detach_ratio": 0.04989
            }
          ]
        }
      ],
      "policy": "Approximate bbox sweep only; no A-grade export."
    }
  ]
}
