{
  "generated_at_utc": "2026-05-10T02:05:52+00:00",
  "metric_version": "v0.3_full_20260510",
  "method": "PAct",
  "discovery_roots": [
    "/data/250010098/PAct/outputs",
    "/data/250010098/official_clean_repos/official_runs"
  ],
  "aligned_sample_count": 5,
  "main_scored_sample_count": 4,
  "aligned_category_count": 5,
  "aligned_categories": {
    "Bottle": 1,
    "Display": 1,
    "Door": 1,
    "Safe": 1,
    "TrashCan": 1
  },
  "records": [
    {
      "sample": "Display_3386",
      "pm_id": "3386",
      "category_from_name": "Display",
      "pm_category": "Display",
      "main_score_sample": true,
      "scoreable_articulated_gt": true,
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Display_3386@Display_3386_synthetic_processed.@ng/object.json",
      "gt_path": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/3386/mobility.sdf",
      "gt_source": "unified_scenesmith_sdf",
      "gt_unified_sdf": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/3386/mobility.sdf",
      "derived_urdf": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Display_3386@Display_3386_synthetic_processed.@ng/object_fromJson2urdf.urdf",
      "pred_joints": [],
      "gt_joints": [
        {
          "node_id": "link_0",
          "parent": "link_5",
          "child": "link_0",
          "type": "prismatic",
          "axis": [
            0.0,
            0.0,
            -1.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_0"
        },
        {
          "node_id": "link_1",
          "parent": "link_5",
          "child": "link_1",
          "type": "prismatic",
          "axis": [
            0.0,
            0.0,
            -1.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_1"
        },
        {
          "node_id": "link_2",
          "parent": "link_5",
          "child": "link_2",
          "type": "prismatic",
          "axis": [
            0.0,
            0.0,
            -1.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_2"
        },
        {
          "node_id": "link_3",
          "parent": "link_5",
          "child": "link_3",
          "type": "prismatic",
          "axis": [
            0.0,
            0.0,
            -1.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_3"
        },
        {
          "node_id": "link_5",
          "parent": "link_4",
          "child": "link_5",
          "type": "prismatic",
          "axis": [
            0.0,
            1.0,
            0.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_5"
        }
      ],
      "urdf": {
        "exists": true,
        "parse_success": true,
        "joints": 1,
        "links": 2
      },
      "scores": {
        "pred_joint_count": 0,
        "gt_joint_count": 5,
        "joint_count_accuracy": 0.0,
        "joint_type_accuracy": 0.0,
        "axis_mean_error_deg": 0.0,
        "axis_finite_rate": 0.0,
        "limit_sanity_rate": 0.0,
        "kinematic_tree_valid": true,
        "urdf_parse_success": true,
        "urdf_links": 2,
        "urdf_joints": 1
      }
    },
    {
      "sample": "Door_8867",
      "pm_id": "8867",
      "category_from_name": "Door",
      "pm_category": "Door",
      "main_score_sample": true,
      "scoreable_articulated_gt": true,
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Door_8867@Door_8867_synthetic_processed.@ng/object.json",
      "gt_path": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/8867/mobility.sdf",
      "gt_source": "unified_scenesmith_sdf",
      "gt_unified_sdf": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/8867/mobility.sdf",
      "derived_urdf": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Door_8867@Door_8867_synthetic_processed.@ng/object_fromJson2urdf.urdf",
      "pred_joints": [
        {
          "node_id": 0,
          "parent": 1,
          "type": "revolute",
          "raw_type": "revolute",
          "axis": [
            0.0,
            1.0,
            0.0
          ],
          "origin": [
            -0.5002424716949463,
            -0.1371466964483261,
            0.23509426414966583
          ],
          "range": [
            0.0,
            -35.46030807495117
          ],
          "name": "door"
        },
        {
          "node_id": 2,
          "parent": 1,
          "type": "revolute",
          "raw_type": "revolute",
          "axis": [
            0.0,
            1.0,
            0.0
          ],
          "origin": [
            0.5002760291099548,
            0.0234220027923584,
            0.246679425239563
          ],
          "range": [
            0.0,
            45.467979431152344
          ],
          "name": "door"
        }
      ],
      "gt_joints": [
        {
          "node_id": "link_1",
          "parent": "link_0",
          "child": "link_1",
          "type": "revolute",
          "axis": [
            0.0,
            1.0,
            0.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_1"
        },
        {
          "node_id": "link_2",
          "parent": "link_1",
          "child": "link_2",
          "type": "revolute",
          "axis": [
            -0.7071076016277473,
            1.6327306245056322e-08,
            -0.7071059607443956
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_2"
        }
      ],
      "urdf": {
        "exists": true,
        "parse_success": true,
        "joints": 2,
        "links": 3
      },
      "scores": {
        "pred_joint_count": 2,
        "gt_joint_count": 2,
        "joint_count_accuracy": 1.0,
        "joint_type_accuracy": 1.0,
        "axis_mean_error_deg": 0.0,
        "axis_finite_rate": 1.0,
        "limit_sanity_rate": 1.0,
        "kinematic_tree_valid": true,
        "urdf_parse_success": true,
        "urdf_links": 3,
        "urdf_joints": 2
      }
    },
    {
      "sample": "Safe_1363",
      "pm_id": "1363",
      "category_from_name": "Safe",
      "pm_category": "Safe",
      "main_score_sample": true,
      "scoreable_articulated_gt": true,
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Safe_1363@Safe_1363_synthetic_processed.@ng/object.json",
      "gt_path": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/1363/mobility.sdf",
      "gt_source": "unified_scenesmith_sdf",
      "gt_unified_sdf": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/1363/mobility.sdf",
      "derived_urdf": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Safe_1363@Safe_1363_synthetic_processed.@ng/object_fromJson2urdf.urdf",
      "pred_joints": [
        {
          "node_id": 0,
          "parent": 1,
          "type": "revolute",
          "raw_type": "revolute",
          "axis": [
            0.0,
            1.0,
            0.0
          ],
          "origin": [
            -0.5015092492103577,
            0.09150353074073792,
            0.3680887520313263
          ],
          "range": [
            0.0,
            -27.290836334228516
          ],
          "name": "door"
        },
        {
          "node_id": 2,
          "parent": 1,
          "type": "revolute",
          "raw_type": "continuous",
          "axis": [
            -0.03495491296052933,
            -0.010991090908646584,
            -0.9993284344673157
          ],
          "origin": [
            -0.05659942701458931,
            0.2247772365808487,
            -0.0004924479871988297
          ],
          "range": [
            0.0,
            360.0
          ],
          "name": "knob"
        }
      ],
      "gt_joints": [
        {
          "node_id": "link_0",
          "parent": "link_2",
          "child": "link_0",
          "type": "revolute",
          "axis": [
            0.0,
            -1.0,
            0.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_0"
        },
        {
          "node_id": "link_1",
          "parent": "link_0",
          "child": "link_1",
          "type": "revolute",
          "axis": [
            0.0,
            0.0,
            1.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_1"
        }
      ],
      "urdf": {
        "exists": true,
        "parse_success": true,
        "joints": 2,
        "links": 3
      },
      "scores": {
        "pred_joint_count": 2,
        "gt_joint_count": 2,
        "joint_count_accuracy": 1.0,
        "joint_type_accuracy": 1.0,
        "axis_mean_error_deg": 1.0499564519864435,
        "axis_finite_rate": 1.0,
        "limit_sanity_rate": 1.0,
        "kinematic_tree_valid": true,
        "urdf_parse_success": true,
        "urdf_links": 3,
        "urdf_joints": 2
      }
    },
    {
      "sample": "TrashCan_10357",
      "pm_id": "10357",
      "category_from_name": "TrashCan",
      "pm_category": "TrashCan",
      "main_score_sample": true,
      "scoreable_articulated_gt": true,
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/TrashCan_10357@TrashCan_10357_synthetic_processed.@ng/object.json",
      "gt_path": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/10357/mobility.sdf",
      "gt_source": "unified_scenesmith_sdf",
      "gt_unified_sdf": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/10357/mobility.sdf",
      "derived_urdf": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/TrashCan_10357@TrashCan_10357_synthetic_processed.@ng/object_fromJson2urdf.urdf",
      "pred_joints": [
        {
          "node_id": 0,
          "parent": -1,
          "type": "revolute",
          "raw_type": "revolute",
          "axis": [
            0.0,
            0.0,
            -1.0
          ],
          "origin": [
            -0.417583703994751,
            0.49646252393722534,
            0.0788310170173645
          ],
          "range": [
            0.0,
            -2.2840566635131836
          ],
          "name": "handle"
        },
        {
          "node_id": 1,
          "parent": -1,
          "type": "prismatic",
          "raw_type": "prismatic",
          "axis": [
            0.005519612226635218,
            0.99481600522995,
            -0.10154138505458832
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "range": [
            0.0,
            0.03359439596533775
          ],
          "name": "handle"
        }
      ],
      "gt_joints": [
        {
          "node_id": "link_0",
          "parent": "link_1",
          "child": "link_0",
          "type": "revolute",
          "axis": [
            1.0,
            0.0,
            0.0
          ],
          "origin": [
            0.0,
            0.0,
            0.0
          ],
          "name": "joint_0"
        }
      ],
      "urdf": {
        "exists": true,
        "parse_success": true,
        "joints": 2,
        "links": 3
      },
      "scores": {
        "pred_joint_count": 2,
        "gt_joint_count": 1,
        "joint_count_accuracy": 0.0,
        "joint_type_accuracy": 1.0,
        "axis_mean_error_deg": 89.8418739547688,
        "axis_finite_rate": 1.0,
        "limit_sanity_rate": 1.0,
        "kinematic_tree_valid": true,
        "urdf_parse_success": true,
        "urdf_links": 3,
        "urdf_joints": 2
      }
    },
    {
      "sample": "Bottle_3517",
      "pm_id": "3517",
      "category_from_name": "Bottle",
      "pm_category": "Bottle",
      "main_score_sample": false,
      "scoreable_articulated_gt": false,
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Bottle_3517@Bottle_3517_synthetic_processed.@ng/object.json",
      "gt_path": "/data/250010098/raw_datasets/partnet-mobility-v0/extracted/dataset/3517/mobility_v2.json",
      "gt_source": "missing",
      "gt_unified_sdf": "/data/250010098/Unified_dataset/assets_scenesmith_compatible/Household_native_full_scenesmith_20260429/PartNetMobility/3517/mobility.sdf",
      "derived_urdf": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_all5_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Bottle_3517@Bottle_3517_synthetic_processed.@ng/object_fromJson2urdf.urdf",
      "pred_joints": [],
      "gt_joints": [],
      "urdf": {
        "exists": true,
        "parse_success": true,
        "joints": 1,
        "links": 2
      },
      "scores": {
        "pred_joint_count": 0,
        "gt_joint_count": 0,
        "joint_count_accuracy": 0.0,
        "joint_type_accuracy": 0.0,
        "axis_mean_error_deg": 0.0,
        "axis_finite_rate": 0.0,
        "limit_sanity_rate": 0.0,
        "kinematic_tree_valid": true,
        "urdf_parse_success": true,
        "urdf_links": 2,
        "urdf_joints": 1
      }
    }
  ],
  "excluded_candidates": [
    {
      "sample": "Dishwasher_001",
      "pm_id": "001",
      "pred_path": "/data/250010098/PAct/outputs/appendix_d_multi_success_infer_20260419_rerun2/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher_001@Dishwasher_001_processed.@ng/object.json",
      "gt_path": "/data/250010098/raw_datasets/partnet-mobility-v0/extracted/dataset/001/mobility_v2.json",
      "reason": "no_partnetmobility_gt_file"
    },
    {
      "sample": "StorageFurniture_004",
      "pm_id": "004",
      "pred_path": "/data/250010098/PAct/outputs/appendix_d_multi_success_infer_20260419_rerun2/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture_004@StorageFurniture_004_processed.@ng/object.json",
      "gt_path": "/data/250010098/raw_datasets/partnet-mobility-v0/extracted/dataset/004/mobility_v2.json",
      "reason": "no_partnetmobility_gt_file"
    },
    {
      "sample": "Bottle_3517",
      "pm_id": "3517",
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Bottle_3517@Bottle_3517_synthetic_processed.@ng/object.json",
      "reason": "duplicate_aligned_pm_id_lower_priority_run"
    },
    {
      "sample": "Display_3386",
      "pm_id": "3386",
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Display_3386@Display_3386_synthetic_processed.@ng/object.json",
      "reason": "duplicate_aligned_pm_id_lower_priority_run"
    },
    {
      "sample": "TrashCan_10357",
      "pm_id": "10357",
      "pred_path": "/data/250010098/PAct/outputs/rawpm_synth_pact_infer_20260419/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/TrashCan_10357@TrashCan_10357_synthetic_processed.@ng/object.json",
      "reason": "duplicate_aligned_pm_id_lower_priority_run"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_fix_probe_tabledoor002_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_003_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Microwave",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Microwave@Microwave_000_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Microwave",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Microwave@Microwave_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Microwave",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Microwave@Microwave_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Oven",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Oven@Oven_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Refrigerator",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Refrigerator@Refrigerator_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Refrigerator",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Refrigerator@Refrigerator_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_003_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_004_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Desk01_two_drwawer_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_003_new_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_004_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_003_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_004_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "WashingMachine",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/WashingMachine@WashingMachine_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "WashingMachine",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_postfix_full_20260418/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/WashingMachine@WashingMachine_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_003_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Microwave",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Microwave@Microwave_000_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Microwave",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Microwave@Microwave_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Microwave",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Microwave@Microwave_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Oven",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Oven@Oven_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Refrigerator",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Refrigerator@Refrigerator_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Refrigerator",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Refrigerator@Refrigerator_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_003_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_004_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Desk01_two_drwawer_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_003_new_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_004_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_003_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_004_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "WashingMachine",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/WashingMachine@WashingMachine_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "WashingMachine",
      "pred_path": "/data/250010098/PAct/outputs/repro_readme_strict_20260418_rerun/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/WashingMachine@WashingMachine_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_official_examples_20260509/pact_dishwasher001_mirror_rerun/outputs/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_official_examples_20260509/pact_multi_examples_20260509/outputs/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher@Dishwasher_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Microwave",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_official_examples_20260509/pact_multi_examples_20260509/outputs/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Microwave@Microwave_000_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "StorageFurniture",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_official_examples_20260509/pact_multi_examples_20260509/outputs/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture@StorageFurniture_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Table",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_official_examples_20260509/pact_multi_examples_20260509/outputs/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Table@Table_door_002_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "WashingMachine",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_official_examples_20260509/pact_multi_examples_20260509/outputs/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/WashingMachine@WashingMachine_001_processed.@ng/object.json",
      "reason": "no_partnetmobility_numeric_id_in_export_name"
    },
    {
      "sample": "Dishwasher_001",
      "pm_id": "001",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_pact_previous_fixes_20260509/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher_001@Dishwasher_001_processed.@ng/object.json",
      "gt_path": "/data/250010098/raw_datasets/partnet-mobility-v0/extracted/dataset/001/mobility_v2.json",
      "reason": "no_partnetmobility_gt_file"
    },
    {
      "sample": "Dishwasher_001",
      "pm_id": "001",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_pact_previous_fixes_20260510/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher_001@Dishwasher_001_processed.@ng/object.json",
      "gt_path": "/data/250010098/raw_datasets/partnet-mobility-v0/extracted/dataset/001/mobility_v2.json",
      "reason": "no_partnetmobility_gt_file"
    },
    {
      "sample": "Dishwasher_001",
      "pm_id": "001",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_pact_previous_fixes_20260510_rerun2/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/Dishwasher_001@Dishwasher_001_processed.@ng/object.json",
      "gt_path": "/data/250010098/raw_datasets/partnet-mobility-v0/extracted/dataset/001/mobility_v2.json",
      "reason": "no_partnetmobility_gt_file"
    },
    {
      "sample": "StorageFurniture_004",
      "pm_id": "004",
      "pred_path": "/data/250010098/official_clean_repos/official_runs/route3_pact_previous_fixes_20260510_rerun2/seed42_slatcfg7.0_sscfg7.0_sssteps25_slatsteps25_artioutmean_feature_regression_steps/exported_arti_objects/StorageFurniture_004@StorageFurniture_004_processed.@ng/object.json",
      "gt_path": "/data/250010098/raw_datasets/partnet-mobility-v0/extracted/dataset/004/mobility_v2.json",
      "reason": "no_partnetmobility_gt_file"
    }
  ],
  "main_mean": {
    "joint_count_accuracy": 0.5,
    "joint_type_accuracy": 0.75,
    "axis_mean_error_deg": 22.72295760168881,
    "axis_finite_rate": 0.75,
    "limit_sanity_rate": 0.75,
    "urdf_parse_success": 1.0
  },
  "notes": "Expanded run auto-discovers PAct object.json files with verifiable PartNetMobility numeric IDs. README/real-world examples without exact GT IDs are listed as excluded candidates, not scored. Part mIoU, Chamfer, simulation and SceneSmith placement are not claimed in this run."
}
