{
  "summary": {
    "created_at_utc": "2026-05-10T20:25:54+00:00",
    "input_geometry": "/data/250010098/Unified_dataset/retrieval_transfer_pipeline/validation/geometry_probe_20260510/geometry_probe_report.json",
    "input_bbox_sweep": "/data/250010098/Unified_dataset/retrieval_transfer_pipeline/validation/approx_sweep_20260510/approx_sweep_report.json",
    "processed_count": 3,
    "grade_counts": {
      "B": 1,
      "B+": 1,
      "C": 1
    },
    "policy": "Mesh-level FCL sweep is a hard validation gate but not sufficient for A-grade."
  },
  "items": [
    {
      "query_id": "PartNeXt/000-052/9861693215ca4dab99bcdd902c273877",
      "root_name": "Microwave Oven",
      "mesh_path": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_052_9861693215ca4dab99bcdd902c273877/partnext_000_052_9861693215ca4dab99bcdd902c273877.glb",
      "selected_movable_nodes": [
        "Object_3"
      ],
      "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"
      },
      "mesh_fcl_grade": "B",
      "reason": "FCL mesh sweep is not catastrophic but remains uncertain",
      "collision_count": 2,
      "max_detach_ratio": 0.091557,
      "min_distance_seen": 0.0,
      "states": [
        {
          "state": "0deg",
          "in_collision": true,
          "min_distance": 0.0,
          "detach_ratio": 0.0
        },
        {
          "state": "15deg",
          "in_collision": false,
          "min_distance": 0.025052,
          "detach_ratio": 0.002717
        },
        {
          "state": "30deg",
          "in_collision": false,
          "min_distance": 0.094274,
          "detach_ratio": 0.010223
        },
        {
          "state": "60deg",
          "in_collision": true,
          "min_distance": 0.0,
          "detach_ratio": 0.0
        },
        {
          "state": "90deg",
          "in_collision": false,
          "min_distance": 0.493196,
          "detach_ratio": 0.053483
        },
        {
          "state": "120deg",
          "in_collision": false,
          "min_distance": 0.844292,
          "detach_ratio": 0.091557
        }
      ],
      "policy": "Mesh-level FCL sweep only; still not sufficient for A-grade."
    },
    {
      "query_id": "PartNeXt/000-068/1c6ca23062ad4051aa4fe7d6483fb5c9",
      "root_name": "Fan",
      "mesh_path": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_068_1c6ca23062ad4051aa4fe7d6483fb5c9/partnext_000_068_1c6ca23062ad4051aa4fe7d6483fb5c9.glb",
      "selected_movable_nodes": [
        "Cylinder.008_Wings_0"
      ],
      "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"
      },
      "mesh_fcl_grade": "B+",
      "reason": "FCL mesh sweep did not detect persistent collision or large detachment",
      "collision_count": 0,
      "max_detach_ratio": 0.244324,
      "min_distance_seen": 0.0,
      "states": [
        {
          "state": "0deg",
          "in_collision": false,
          "min_distance": 0.0,
          "detach_ratio": 0.0
        },
        {
          "state": "15deg",
          "in_collision": false,
          "min_distance": 0.092773,
          "detach_ratio": 0.046567
        },
        {
          "state": "30deg",
          "in_collision": false,
          "min_distance": 0.22692,
          "detach_ratio": 0.113901
        },
        {
          "state": "60deg",
          "in_collision": false,
          "min_distance": 0.415333,
          "detach_ratio": 0.208473
        },
        {
          "state": "90deg",
          "in_collision": false,
          "min_distance": 0.477834,
          "detach_ratio": 0.239845
        },
        {
          "state": "120deg",
          "in_collision": false,
          "min_distance": 0.486757,
          "detach_ratio": 0.244324
        }
      ],
      "policy": "Mesh-level FCL sweep only; still not sufficient for A-grade."
    },
    {
      "query_id": "PartNeXt/000-167/78b50269b06a44999975d33e5b2dab30",
      "root_name": "Floor Lamp",
      "mesh_path": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_167_78b50269b06a44999975d33e5b2dab30/partnext_000_167_78b50269b06a44999975d33e5b2dab30.glb",
      "selected_movable_nodes": [
        "644bd0f83faa4f70b5a7721cb097e613.glb_1"
      ],
      "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"
      },
      "mesh_fcl_grade": "C",
      "reason": "FCL mesh sweep rejects candidate due to persistent collision/detachment",
      "collision_count": 4,
      "max_detach_ratio": 0.104521,
      "min_distance_seen": 0.0,
      "states": [
        {
          "state": "0deg",
          "in_collision": true,
          "min_distance": 0.0,
          "detach_ratio": 0.0
        },
        {
          "state": "15deg",
          "in_collision": true,
          "min_distance": 0.0,
          "detach_ratio": 0.0
        },
        {
          "state": "30deg",
          "in_collision": true,
          "min_distance": 0.0,
          "detach_ratio": 0.0
        },
        {
          "state": "60deg",
          "in_collision": true,
          "min_distance": 0.0,
          "detach_ratio": 0.0
        },
        {
          "state": "90deg",
          "in_collision": false,
          "min_distance": 0.14719,
          "detach_ratio": 0.067181
        },
        {
          "state": "120deg",
          "in_collision": false,
          "min_distance": 0.229001,
          "detach_ratio": 0.104521
        }
      ],
      "policy": "Mesh-level FCL sweep only; still not sufficient for A-grade."
    }
  ]
}
