[
  {
    "query_id": "PartNeXt/000-068/a1f4cd3fbcff48949116861a2ff6a9ba",
    "root_name": "Bookcase",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-068/a1f4cd3fbcff48949116861a2ff6a9ba.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_068_a1f4cd3fbcff48949116861a2ff6a9ba/partnext_000_068_a1f4cd3fbcff48949116861a2ff6a9ba.glb",
    "part_count": 34,
    "part_names": [
      "Bookcase",
      "Base",
      "Bottom Panel",
      "Base Cabinet",
      "Cabinet Door",
      "Door Frame",
      "Door Frame",
      "Hinge",
      "Hinge",
      "Hinge",
      "Hinge",
      "Handle",
      "Handle",
      "Base Cabinet Frame",
      "Top Panel",
      "Bookshelf",
      "Shelf",
      "Shelf Body",
      "Shelf",
      "Shelf Body",
      "Shelf",
      "Shelf Body",
      "Door",
      "Door Frame",
      "Door Frame",
      "Hinge",
      "Hinge",
      "Hinge",
      "Hinge",
      "Bookshelf Frame",
      "Side Panel",
      "Side Panel",
      "Top Panel",
      "Back Panel"
    ],
    "motion_cues": {
      "door": 6
    },
    "tokens": [
      "back",
      "base",
      "body",
      "bookcase",
      "bookshelf",
      "bottom",
      "cabinet",
      "door",
      "frame",
      "handle",
      "hinge",
      "panel",
      "shelf",
      "side",
      "top"
    ],
    "topk": [
      {
        "template_id": "large_furniture/41004",
        "score": 0.431778,
        "semantic_score": 0.407407,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.066667,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/45173",
        "score": 0.431778,
        "semantic_score": 0.407407,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.066667,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/45203",
        "score": 0.418722,
        "semantic_score": 0.37931,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.058824,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/45212",
        "score": 0.418722,
        "semantic_score": 0.37931,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.058824,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/41003",
        "score": 0.416984,
        "semantic_score": 0.37037,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.071429,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/41085",
        "score": 0.416984,
        "semantic_score": 0.37037,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.071429,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/45189",
        "score": 0.416984,
        "semantic_score": 0.37037,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.071429,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/45249",
        "score": 0.416984,
        "semantic_score": 0.37037,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.071429,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/45387",
        "score": 0.416984,
        "semantic_score": 0.37037,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.071429,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "large_furniture/45423",
        "score": 0.416984,
        "semantic_score": 0.37037,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.071429,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "large_furniture",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10
      }
    },
    "candidate_count": 23
  },
  {
    "query_id": "PartNeXt/000-052/9861693215ca4dab99bcdd902c273877",
    "root_name": "Microwave Oven",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-052/9861693215ca4dab99bcdd902c273877.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_052_9861693215ca4dab99bcdd902c273877/partnext_000_052_9861693215ca4dab99bcdd902c273877.glb",
    "part_count": 11,
    "part_names": [
      "Microwave Oven",
      "Control Panel",
      "Control Elements",
      "Knob",
      "Knob",
      "Control Panel Backplate",
      "Tray",
      "Door",
      "Door Frame",
      "Door Glass",
      "Casing"
    ],
    "motion_cues": {
      "door": 3,
      "knob": 2,
      "tray": 1
    },
    "tokens": [
      "backplate",
      "casing",
      "control",
      "door",
      "elements",
      "frame",
      "glass",
      "knob",
      "microwave",
      "oven",
      "panel",
      "tray"
    ],
    "topk": [
      {
        "template_id": "small_appliances/7349",
        "score": 0.419192,
        "semantic_score": 0.318182,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.222222,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/7128",
        "score": 0.409826,
        "semantic_score": 0.304348,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/7120",
        "score": 0.404545,
        "semantic_score": 0.272727,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/7179",
        "score": 0.404545,
        "semantic_score": 0.272727,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/7201",
        "score": 0.404545,
        "semantic_score": 0.272727,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/7332",
        "score": 0.404545,
        "semantic_score": 0.272727,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/7366",
        "score": 0.404545,
        "semantic_score": 0.272727,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/7265",
        "score": 0.387692,
        "semantic_score": 0.269231,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.153846,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 20,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/7263",
        "score": 0.369545,
        "semantic_score": 0.25,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.090909,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 19,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101773",
        "score": 0.358116,
        "semantic_score": 0.130435,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 9,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "prismatic",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute",
        "prismatic"
      ],
      "type_votes": {
        "prismatic": 10,
        "revolute": 10
      }
    },
    "candidate_count": 50
  },
  {
    "query_id": "PartNeXt/000-163/18b04ca5a96c4458ad5c22cbafb81396",
    "root_name": "Sofa",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-163/18b04ca5a96c4458ad5c22cbafb81396.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_163_18b04ca5a96c4458ad5c22cbafb81396/partnext_000_163_18b04ca5a96c4458ad5c22cbafb81396.glb",
    "part_count": 29,
    "part_names": [
      "Sofa",
      "Backrest",
      "Backrest Frame",
      "Armrest",
      "Armrest Support Box",
      "Armrest Support Box",
      "Base",
      "Seat Cushion Support Box",
      "Seat Cushion",
      "Support Rod",
      "Support Rod",
      "Caster",
      "Caster Rod",
      "Wheel",
      "Caster",
      "Wheel",
      "Caster Rod",
      "Caster",
      "Wheel",
      "Caster Rod",
      "Caster",
      "Wheel",
      "Caster Rod",
      "Throw Pillow",
      "Throw Pillow",
      "Throw Pillow",
      "Throw Pillow",
      "Throw Pillow",
      "Other"
    ],
    "motion_cues": {
      "wheel": 4
    },
    "tokens": [
      "armrest",
      "backrest",
      "base",
      "box",
      "caster",
      "cushion",
      "frame",
      "other",
      "pillow",
      "rod",
      "seat",
      "sofa",
      "support",
      "throw",
      "wheel"
    ],
    "topk": [
      {
        "template_id": "household_items/102154",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102155",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102156",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102158",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102160",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102189",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102200",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102201",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102202",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102209",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10
      }
    },
    "candidate_count": 30
  },
  {
    "query_id": "PartNeXt/000-055/12004b87e25c4bcb8f755efd6dca7328",
    "root_name": "Washing Machine",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-055/12004b87e25c4bcb8f755efd6dca7328.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_055_12004b87e25c4bcb8f755efd6dca7328/partnext_000_055_12004b87e25c4bcb8f755efd6dca7328.glb",
    "part_count": 25,
    "part_names": [
      "Washing Machine",
      "Base",
      "Base Surface",
      "Body",
      "Frame",
      "Frame",
      "Frame",
      "Door Assembly",
      "Door Frame",
      "Door Glass",
      "Other",
      "Drum",
      "Inner Drum",
      "Drum Shaft",
      "Control Panel",
      "Button",
      "Button",
      "Button",
      "Button",
      "Button",
      "Button",
      "Knob",
      "Other",
      "Display",
      "Detergent Dispenser"
    ],
    "motion_cues": {
      "door": 3,
      "knob": 1
    },
    "tokens": [
      "assembly",
      "base",
      "body",
      "button",
      "control",
      "detergent",
      "dispenser",
      "display",
      "door",
      "drum",
      "frame",
      "glass",
      "inner",
      "knob",
      "machine",
      "other",
      "panel",
      "shaft",
      "surface",
      "washing"
    ],
    "topk": [
      {
        "template_id": "major_appliances/101908",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 12,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101917",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 8,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101930",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 7,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101931",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 6,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101943",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 8,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101946",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 7,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101947",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 8,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/102018",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 6,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/102044",
        "score": 0.39,
        "semantic_score": 0.142857,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 6,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101773",
        "score": 0.386414,
        "semantic_score": 0.172414,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.4,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 9,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10,
        "prismatic": 1
      }
    },
    "candidate_count": 50
  },
  {
    "query_id": "PartNeXt/000-037/0fa5cbe76f3248d3ad590899ff25c5f5",
    "root_name": "Door",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-037/0fa5cbe76f3248d3ad590899ff25c5f5.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_037_0fa5cbe76f3248d3ad590899ff25c5f5/partnext_000_037_0fa5cbe76f3248d3ad590899ff25c5f5.glb",
    "part_count": 2,
    "part_names": [
      "Door",
      "Door Body"
    ],
    "motion_cues": {
      "door": 3
    },
    "tokens": [
      "body",
      "door"
    ],
    "topk": [
      {
        "template_id": "major_appliances/11299",
        "score": 0.368182,
        "semantic_score": 0.090909,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.5,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101363",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101584",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101593",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101594",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101603",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101605",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101613",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101623",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/102301",
        "score": 0.366364,
        "semantic_score": 0.181818,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10
      }
    },
    "candidate_count": 24
  },
  {
    "query_id": "PartNeXt/000-065/1962f22a64d64b2d872b2a73b13797cf",
    "root_name": "Teapot",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-065/1962f22a64d64b2d872b2a73b13797cf.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_065_1962f22a64d64b2d872b2a73b13797cf/partnext_000_065_1962f22a64d64b2d872b2a73b13797cf.glb",
    "part_count": 12,
    "part_names": [
      "Teapot",
      "Body",
      "Lid",
      "Cover",
      "Knob",
      "Handle",
      "Base",
      "Support Leg",
      "Support Leg",
      "Support Leg",
      "Support Leg",
      "Spout"
    ],
    "motion_cues": {
      "lid": 1,
      "cover": 1,
      "knob": 1
    },
    "tokens": [
      "base",
      "body",
      "cover",
      "handle",
      "knob",
      "leg",
      "lid",
      "spout",
      "support",
      "teapot"
    ],
    "topk": [
      {
        "template_id": "small_appliances/102145",
        "score": 0.402421,
        "semantic_score": 0.210526,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.4,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103082",
        "score": 0.391754,
        "semantic_score": 0.210526,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103030",
        "score": 0.387333,
        "semantic_score": 0.2,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103057",
        "score": 0.387333,
        "semantic_score": 0.2,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103110",
        "score": 0.387333,
        "semantic_score": 0.2,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/102901",
        "score": 0.375714,
        "semantic_score": 0.190476,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.285714,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 9,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103041",
        "score": 0.375714,
        "semantic_score": 0.190476,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.285714,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 6,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103105",
        "score": 0.375714,
        "semantic_score": 0.190476,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.285714,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103129",
        "score": 0.375714,
        "semantic_score": 0.190476,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.285714,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103143",
        "score": 0.375714,
        "semantic_score": 0.190476,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.285714,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 7,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "prismatic": 9,
        "revolute": 10
      }
    },
    "candidate_count": 16
  },
  {
    "query_id": "PartNeXt/000-075/660cff67e8fb4bdda64e2d3e0c0641a4",
    "root_name": "Toilet",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-075/660cff67e8fb4bdda64e2d3e0c0641a4.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_075_660cff67e8fb4bdda64e2d3e0c0641a4/partnext_000_075_660cff67e8fb4bdda64e2d3e0c0641a4.glb",
    "part_count": 11,
    "part_names": [
      "Toilet",
      "Tank",
      "Tank Lid",
      "Tank Wall",
      "Button",
      "Toilet Lid",
      "Lid",
      "Seat",
      "Seat Body",
      "Toilet Base",
      "Base"
    ],
    "motion_cues": {
      "lid": 3
    },
    "tokens": [
      "base",
      "body",
      "button",
      "lid",
      "seat",
      "tank",
      "toilet",
      "wall"
    ],
    "topk": [
      {
        "template_id": "household_fixtures/102654",
        "score": 0.45,
        "semantic_score": 0.4,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102621",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102645",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102648",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102663",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102667",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102668",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102670",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102676",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102677",
        "score": 0.4395,
        "semantic_score": 0.375,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.2,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10,
        "prismatic": 9
      }
    },
    "candidate_count": 29
  },
  {
    "query_id": "PartNeXt/000-068/1c6ca23062ad4051aa4fe7d6483fb5c9",
    "root_name": "Fan",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-068/1c6ca23062ad4051aa4fe7d6483fb5c9.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_068_1c6ca23062ad4051aa4fe7d6483fb5c9/partnext_000_068_1c6ca23062ad4051aa4fe7d6483fb5c9.glb",
    "part_count": 16,
    "part_names": [
      "Fan",
      "Ceiling Fan",
      "Ceiling Cover",
      "Downrod",
      "Connection Cover",
      "Fan Head",
      "Fan Blades",
      "Blade Body",
      "Blade Body",
      "Blade Body",
      "Blade Body",
      "Blade Body",
      "Blade Body",
      "Blade Body",
      "Blade Body",
      "Blade Connection"
    ],
    "motion_cues": {
      "cover": 2
    },
    "tokens": [
      "blade",
      "blades",
      "body",
      "ceiling",
      "connection",
      "cover",
      "downrod",
      "fan",
      "head"
    ],
    "topk": [
      {
        "template_id": "household_items/11361",
        "score": 0.295758,
        "semantic_score": 0.045455,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.166667,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/12447",
        "score": 0.2875,
        "semantic_score": 0.041667,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.125,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/11279",
        "score": 0.282154,
        "semantic_score": 0.038462,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.1,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/11951",
        "score": 0.282154,
        "semantic_score": 0.038462,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.1,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/12483",
        "score": 0.278333,
        "semantic_score": 0.035714,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.083333,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101673",
        "score": 0.273333,
        "semantic_score": 0.055556,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/101320",
        "score": 0.272105,
        "semantic_score": 0.052632,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102620",
        "score": 0.272105,
        "semantic_score": 0.052632,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102631",
        "score": 0.272105,
        "semantic_score": 0.052632,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102652",
        "score": 0.272105,
        "semantic_score": 0.052632,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10
      }
    },
    "candidate_count": 18
  },
  {
    "query_id": "PartNeXt/000-167/78b50269b06a44999975d33e5b2dab30",
    "root_name": "Floor Lamp",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-167/78b50269b06a44999975d33e5b2dab30.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_167_78b50269b06a44999975d33e5b2dab30/partnext_000_167_78b50269b06a44999975d33e5b2dab30.glb",
    "part_count": 11,
    "part_names": [
      "Floor Lamp",
      "Bottom Section",
      "Leg",
      "Leg Section",
      "Leg Section",
      "Support Pole",
      "Base",
      "Base Body",
      "Lamp Head",
      "Lampshade",
      "Shade Cover"
    ],
    "motion_cues": {
      "cover": 1
    },
    "tokens": [
      "base",
      "body",
      "bottom",
      "cover",
      "floor",
      "head",
      "lamp",
      "lampshade",
      "leg",
      "pole",
      "section",
      "shade",
      "support"
    ],
    "topk": [
      {
        "template_id": "household_items/11361",
        "score": 0.310267,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.166667,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/12447",
        "score": 0.301111,
        "semantic_score": 0.074074,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.125,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/11279",
        "score": 0.294966,
        "semantic_score": 0.068966,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.1,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/12483",
        "score": 0.29043,
        "semantic_score": 0.064516,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.083333,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101673",
        "score": 0.29,
        "semantic_score": 0.095238,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_furniture/14422",
        "score": 0.288312,
        "semantic_score": 0.227273,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.142857,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "PartNetMobility",
        "category": "small_furniture",
        "quality_status": "included_with_known_issues",
        "quality_flags": [
          "pm_not_visual_qc_approved",
          "pm_qc:visual_qc_required:not_approved"
        ]
      },
      {
        "template_id": "household_fixtures/101320",
        "score": 0.288182,
        "semantic_score": 0.090909,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102620",
        "score": 0.288182,
        "semantic_score": 0.090909,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102631",
        "score": 0.288182,
        "semantic_score": 0.090909,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/102652",
        "score": 0.288182,
        "semantic_score": 0.090909,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10
      }
    },
    "candidate_count": 20
  },
  {
    "query_id": "PartNeXt/000-161/46549c84b96e42089242848b798fa551",
    "root_name": "Lamp",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-161/46549c84b96e42089242848b798fa551.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_161_46549c84b96e42089242848b798fa551/partnext_000_161_46549c84b96e42089242848b798fa551.glb",
    "part_count": 12,
    "part_names": [
      "Lamp",
      "Base",
      "Lamp Pole",
      "Pole",
      "Lamp Head",
      "Socket",
      "Bulb",
      "Lampshade",
      "Shade Cover",
      "Shade Connection Rod",
      "Shade Connection Rod",
      "Shade Connection Rod"
    ],
    "motion_cues": {
      "cover": 1
    },
    "tokens": [
      "base",
      "bulb",
      "connection",
      "cover",
      "head",
      "lamp",
      "lampshade",
      "pole",
      "rod",
      "shade",
      "socket"
    ],
    "topk": [
      {
        "template_id": "small_furniture/14422",
        "score": 0.297857,
        "semantic_score": 0.25,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.142857,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "PartNetMobility",
        "category": "small_furniture",
        "quality_status": "included_with_known_issues",
        "quality_flags": [
          "pm_not_visual_qc_approved",
          "pm_qc:visual_qc_required:not_approved"
        ]
      },
      {
        "template_id": "household_items/11361",
        "score": 0.294167,
        "semantic_score": 0.041667,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.166667,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/12447",
        "score": 0.286154,
        "semantic_score": 0.038462,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.125,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/11279",
        "score": 0.281,
        "semantic_score": 0.035714,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.1,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/11951",
        "score": 0.281,
        "semantic_score": 0.035714,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.1,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_furniture/15879",
        "score": 0.280268,
        "semantic_score": 0.241379,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.055556,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "PartNetMobility",
        "category": "small_furniture",
        "quality_status": "included_with_known_issues",
        "quality_flags": [
          "pm_not_visual_qc_approved",
          "pm_qc:extreme_revolute_limit:180.0deg"
        ]
      },
      {
        "template_id": "small_furniture/14314",
        "score": 0.279231,
        "semantic_score": 0.230769,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.076923,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "PartNetMobility",
        "category": "small_furniture",
        "quality_status": "included_with_known_issues",
        "quality_flags": [
          "pm_not_visual_qc_approved",
          "pm_qc:extreme_revolute_limit:180.0deg"
        ]
      },
      {
        "template_id": "household_items/12483",
        "score": 0.277333,
        "semantic_score": 0.033333,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.083333,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 2,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "storage/101673",
        "score": 0.271,
        "semantic_score": 0.05,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "storage",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_fixtures/101320",
        "score": 0.27,
        "semantic_score": 0.047619,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.0,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 1,
        "source_dataset": "GAPartNet",
        "category": "household_fixtures",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10,
        "prismatic": 1
      }
    },
    "candidate_count": 22
  },
  {
    "query_id": "PartNeXt/000-052/ea2768fdcc464b509e13e5b4b9009237",
    "root_name": "Toaster",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-052/ea2768fdcc464b509e13e5b4b9009237.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_052_ea2768fdcc464b509e13e5b4b9009237/partnext_000_052_ea2768fdcc464b509e13e5b4b9009237.glb",
    "part_count": 62,
    "part_names": [
      "Toaster",
      "Bread Slot",
      "Bread Compartment",
      "Bread",
      "Bread",
      "Metal Frame",
      "Guide Rail",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Vertical Bar",
      "Horizontal Bar",
      "Horizontal Bar",
      "Horizontal Bar",
      "Horizontal Bar",
      "Horizontal Bar",
      "Horizontal Bar",
      "Horizontal Bar",
      "Horizontal Bar",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Rack",
      "Inner Shell",
      "Inner Shell",
      "Control Panel",
      "Knob",
      "Lever",
      "Lever Body",
      "Slide Rail",
      "Button",
      "Casing",
      "Bread Slot Side Wall",
      "Bread Slot Side Wall",
      "Casing",
      "Base",
      "Base Plate",
      "Support Foot"
    ],
    "motion_cues": {
      "knob": 1
    },
    "tokens": [
      "bar",
      "base",
      "body",
      "bread",
      "button",
      "casing",
      "compartment",
      "control",
      "foot",
      "frame",
      "guide",
      "horizontal",
      "inner",
      "knob",
      "lever",
      "metal",
      "panel",
      "plate",
      "rack",
      "rail",
      "shell",
      "side",
      "slide",
      "slot",
      "support",
      "toaster",
      "vertical",
      "wall"
    ],
    "topk": [
      {
        "template_id": "major_appliances/102055",
        "score": 0.338333,
        "semantic_score": 0.083333,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 4,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/102060",
        "score": 0.338333,
        "semantic_score": 0.083333,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 6,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "major_appliances/101921",
        "score": 0.337387,
        "semantic_score": 0.081081,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.333333,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 9,
        "source_dataset": "GAPartNet",
        "category": "major_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103037",
        "score": 0.335405,
        "semantic_score": 0.108108,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103043",
        "score": 0.335405,
        "semantic_score": 0.108108,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 12,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103092",
        "score": 0.335405,
        "semantic_score": 0.108108,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 5,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103101",
        "score": 0.335405,
        "semantic_score": 0.108108,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 11,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103121",
        "score": 0.335405,
        "semantic_score": 0.108108,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 10,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103123",
        "score": 0.335405,
        "semantic_score": 0.108108,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 11,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "small_appliances/103124",
        "score": 0.335405,
        "semantic_score": 0.108108,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "prismatic",
          "revolute"
        ],
        "joint_count": 11,
        "source_dataset": "GAPartNet",
        "category": "small_appliances",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10,
        "prismatic": 8
      }
    },
    "candidate_count": 30
  },
  {
    "query_id": "PartNeXt/000-067/d2a883db37184592b5ea0ce4cbd2a286",
    "root_name": "Watch",
    "mesh_path": "/data/250010098/raw_datasets/PartNeXt_mesh/glbs/000-067/d2a883db37184592b5ea0ce4cbd2a286.glb",
    "sample_glb": "/data/share/ud4scenesmith/static/partnext_semantic_home_subset_20260509/samples/partnext_000_067_d2a883db37184592b5ea0ce4cbd2a286/partnext_000_067_d2a883db37184592b5ea0ce4cbd2a286.glb",
    "part_count": 16,
    "part_names": [
      "Watch",
      "Wristwatch",
      "Case",
      "Main Body",
      "Casing",
      "Middle Case",
      "Case Back",
      "Dial",
      "Surface",
      "Crystal",
      "Crown",
      "Crown Wheel",
      "Button",
      "Button",
      "Strap",
      "Strap Body"
    ],
    "motion_cues": {
      "wheel": 1
    },
    "tokens": [
      "back",
      "body",
      "button",
      "case",
      "casing",
      "crown",
      "crystal",
      "dial",
      "main",
      "middle",
      "strap",
      "surface",
      "watch",
      "wheel",
      "wristwatch"
    ],
    "topk": [
      {
        "template_id": "household_items/102154",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102155",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102156",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102158",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102160",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102189",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102200",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102201",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102202",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      },
      {
        "template_id": "household_items/102209",
        "score": 0.3236,
        "semantic_score": 0.08,
        "category_score": 0.0,
        "motion_score": 1.0,
        "part_layout_score": 0.25,
        "joint_types": [
          "revolute"
        ],
        "joint_count": 3,
        "source_dataset": "GAPartNet",
        "category": "household_items",
        "quality_status": "scene_ready_passed_known_gates",
        "quality_flags": []
      }
    ],
    "decision": {
      "grade": "B",
      "reason": "retrieval consensus exists, but geometry sweep / URDF-Anything / physics validation are pending",
      "best_joint_type": "revolute",
      "joint_type_agreement": 1.0,
      "desired_motion_types": [
        "revolute"
      ],
      "type_votes": {
        "revolute": 10
      }
    },
    "candidate_count": 30
  }
]
