{
  "experiment": "A43 GT validation of component-aware cleanup",
  "protocol": {
    "cases": [
      "gso_002_input4",
      "gso_008_input4"
    ],
    "samples": 20000,
    "seed": 43,
    "normalization": "bbox diagonal normalization, same family as evaluate_benchmark_methods.py",
    "selection_uses_gt": false,
    "retrospective_validation_uses_gt": true,
    "question": "Does A42's topology-valid component prior preserve or damage GT geometry compared with raw TRELLIS/TRELLIS.2 and A37-A41?"
  },
  "case_rows": [
    {
      "case_id": "gso_002_input4",
      "benchmark_id": "gso_002",
      "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Plant_Container_QP_Turquoise/meshes/model.obj",
      "method_rows": [
        {
          "case_id": "gso_002_input4",
          "benchmark_id": "gso_002",
          "method_id": "trellis_raw",
          "display_name": "TRELLIS raw",
          "family": "baseline",
          "notes": "TRELLIS \u539f\u751f 4-view \u975e\u6b63\u4ea4\u8f93\u5165\uff0c\u4e0d\u52a0\u5165 GPT \u6b63\u4ea4\u6216 VGGT \u4fee\u590d\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis_protocol4_all100/gso_002_input4/mesh_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Plant_Container_QP_Turquoise/meshes/model.obj",
          "chamfer_mean": 0.027598750809967827,
          "chamfer_median": 0.015928800167381445,
          "chamfer_p95": 0.08935019784566806,
          "hausdorff_approx": 0.2558757540357719,
          "pred_to_gt_mean": 0.03389315740931855,
          "gt_to_pred_mean": 0.0213043442106171,
          "bbox_diag_ratio": 9.590412561796642,
          "surface_area_ratio": 149.8939313192034,
          "volume_ratio_abs": 482.2392026932212,
          "topology": {
            "vertices": 633280,
            "faces": 1266620,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 38,
            "euler_number": -30
          },
          "precision_1pct": 0.3205,
          "recall_1pct": 0.31745,
          "fscore_1pct": 0.3189677090681088,
          "precision_2pct": 0.56395,
          "recall_2pct": 0.59865,
          "fscore_2pct": 0.5807821563736453,
          "precision_5pct": 0.782,
          "recall_5pct": 0.9204,
          "fscore_5pct": 0.8455742481203008,
          "precision_10pct": 0.9227,
          "recall_10pct": 0.9999,
          "fscore_10pct": 0.959750057214189
        },
        {
          "case_id": "gso_002_input4",
          "benchmark_id": "gso_002",
          "method_id": "trellis2_raw",
          "display_name": "TRELLIS.2 raw",
          "family": "baseline",
          "notes": "TRELLIS.2 \u539f\u751f 4-view \u975e\u6b63\u4ea4\u8f93\u5165\uff0c\u4f5c\u4e3a A37-A42 \u7684\u6e90 mesh\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis2_protocol4_all100/gso_002_input4/mesh_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Plant_Container_QP_Turquoise/meshes/model.obj",
          "chamfer_mean": 0.05406523457431263,
          "chamfer_median": 0.0376966934438412,
          "chamfer_p95": 0.15552789806562503,
          "hausdorff_approx": 0.263841868671927,
          "pred_to_gt_mean": 0.045922745016228575,
          "gt_to_pred_mean": 0.062207724132396676,
          "bbox_diag_ratio": 10.27437509418881,
          "surface_area_ratio": 41.65488342624605,
          "volume_ratio_abs": 84.94230591021493,
          "topology": {
            "vertices": 733614,
            "faces": 1462466,
            "watertight": false,
            "winding_consistent": false,
            "boundary_edges": 14605,
            "nonmanifold_edges": 10921,
            "components": 2955,
            "euler_number": 553
          },
          "precision_1pct": 0.21125,
          "recall_1pct": 0.1047,
          "fscore_1pct": 0.14000870390884632,
          "precision_2pct": 0.3839,
          "recall_2pct": 0.2107,
          "fscore_2pct": 0.272074436596031,
          "precision_5pct": 0.66335,
          "recall_5pct": 0.5389,
          "fscore_5pct": 0.5946838261592847,
          "precision_10pct": 0.8744,
          "recall_10pct": 0.79295,
          "fscore_10pct": 0.831685584910187
        },
        {
          "case_id": "gso_002_input4",
          "benchmark_id": "gso_002",
          "method_id": "a37_voxel_close_p025",
          "display_name": "A37 voxel close",
          "family": "posthoc_repair",
          "notes": "\u5220\u9664\u51b2\u7a81\u9762\u540e\u7528 voxel closure \u5f3a\u5236\u6c34\u5bc6\u7684\u62d3\u6251\u4fee\u590d\u57fa\u7ebf\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a37_deletion_closure_repair/gso_002_input4/mesh_voxel_close_p025.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Plant_Container_QP_Turquoise/meshes/model.obj",
          "chamfer_mean": 0.04745180533518987,
          "chamfer_median": 0.030491510605636648,
          "chamfer_p95": 0.16505658196221484,
          "hausdorff_approx": 0.25112303958843835,
          "pred_to_gt_mean": 0.04804249815844671,
          "gt_to_pred_mean": 0.04686111251193303,
          "bbox_diag_ratio": 10.834150855513046,
          "surface_area_ratio": 129.97239282426565,
          "volume_ratio_abs": 1198.9926784119828,
          "topology": {
            "vertices": 13874,
            "faces": 27936,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 2,
            "euler_number": -94
          },
          "precision_1pct": 0.2171,
          "recall_1pct": 0.2256,
          "fscore_1pct": 0.22126839846397106,
          "precision_2pct": 0.37175,
          "recall_2pct": 0.40845,
          "fscore_2pct": 0.3892368302999231,
          "precision_5pct": 0.6482,
          "recall_5pct": 0.6931,
          "fscore_5pct": 0.6698984865429062,
          "precision_10pct": 0.8661,
          "recall_10pct": 0.8595,
          "fscore_10pct": 0.862787378303199
        },
        {
          "case_id": "gso_002_input4",
          "benchmark_id": "gso_002",
          "method_id": "a40_local_udf",
          "display_name": "A40 local UDF",
          "family": "implicit_proxy",
          "notes": "visible-kept \u4e0e replacement patch \u7684\u5c40\u90e8 unsigned distance completion\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a40_local_implicit_completion/gso_002_input4/mesh_udf_pitch025_r035_trellis2_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Plant_Container_QP_Turquoise/meshes/model.obj",
          "chamfer_mean": 0.0460598771872172,
          "chamfer_median": 0.027092769764243137,
          "chamfer_p95": 0.16143870148720446,
          "hausdorff_approx": 0.2474299783739594,
          "pred_to_gt_mean": 0.04927511913256003,
          "gt_to_pred_mean": 0.042844635241874374,
          "bbox_diag_ratio": 11.189483540791493,
          "surface_area_ratio": 126.99159770693522,
          "volume_ratio_abs": 3052.6087362352596,
          "topology": {
            "vertices": 14696,
            "faces": 29420,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "euler_number": -14
          },
          "precision_1pct": 0.18615,
          "recall_1pct": 0.1923,
          "fscore_1pct": 0.18917502972651606,
          "precision_2pct": 0.35055,
          "recall_2pct": 0.45265,
          "fscore_2pct": 0.39511070094621514,
          "precision_5pct": 0.63025,
          "recall_5pct": 0.7485,
          "fscore_5pct": 0.6843040797824116,
          "precision_10pct": 0.8648,
          "recall_10pct": 0.8698,
          "fscore_10pct": 0.8672927937276607
        },
        {
          "case_id": "gso_002_input4",
          "benchmark_id": "gso_002",
          "method_id": "a41_visible_lock",
          "display_name": "A41 visible lock",
          "family": "implicit_proxy",
          "notes": "\u5bf9\u53ef\u89c1\u53ef\u4fe1\u9762\u4f7f\u7528\u66f4\u5c0f\u534a\u5f84\uff0c\u538b\u4f4e visible drift\uff0c\u4f46\u4f1a\u4ea7\u751f\u591a\u7ec4\u4ef6\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_002_input4/mesh_lock_r018_patch030_b024_trellis2_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Plant_Container_QP_Turquoise/meshes/model.obj",
          "chamfer_mean": 0.04564696065478974,
          "chamfer_median": 0.027031580816760516,
          "chamfer_p95": 0.16274460732336812,
          "hausdorff_approx": 0.2531410659892988,
          "pred_to_gt_mean": 0.04715258143403546,
          "gt_to_pred_mean": 0.04414133987554401,
          "bbox_diag_ratio": 10.942450119559062,
          "surface_area_ratio": 128.70902917692095,
          "volume_ratio_abs": 2014.2850417436573,
          "topology": {
            "vertices": 23384,
            "faces": 46788,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 9,
            "euler_number": -10
          },
          "precision_1pct": 0.21595,
          "recall_1pct": 0.22855,
          "fscore_1pct": 0.22207141732283464,
          "precision_2pct": 0.377,
          "recall_2pct": 0.4712,
          "fscore_2pct": 0.41886913463805703,
          "precision_5pct": 0.6512,
          "recall_5pct": 0.73255,
          "fscore_5pct": 0.6894837362240289,
          "precision_10pct": 0.8716,
          "recall_10pct": 0.86115,
          "fscore_10pct": 0.866343488674073
        },
        {
          "case_id": "gso_002_input4",
          "benchmark_id": "gso_002",
          "method_id": "a42_component_cleanup",
          "display_name": "A42 component cleanup",
          "family": "component_prior",
          "notes": "\u5728 A41 \u4e0a\u6309 visible-prior \u9009\u62e9\u5355\u7ec4\u4ef6\uff0c\u6d4b\u8bd5\u62d3\u6251 prior \u662f\u5426\u727a\u7272 GT \u51e0\u4f55\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a42_component_aware_cleanup/gso_002_input4/mesh_lock_r018_patch030_b024_visible_prior_trellis2_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Plant_Container_QP_Turquoise/meshes/model.obj",
          "chamfer_mean": 0.04562376914942841,
          "chamfer_median": 0.02687937229599132,
          "chamfer_p95": 0.1625709508343191,
          "hausdorff_approx": 0.25151389421214926,
          "pred_to_gt_mean": 0.04709734131331952,
          "gt_to_pred_mean": 0.0441501969855373,
          "bbox_diag_ratio": 10.942450119559062,
          "surface_area_ratio": 128.55161987390363,
          "volume_ratio_abs": 2014.4923855838758,
          "topology": {
            "vertices": 23296,
            "faces": 46644,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "euler_number": -26
          },
          "precision_1pct": 0.2163,
          "recall_1pct": 0.2274,
          "fscore_1pct": 0.22171115618661255,
          "precision_2pct": 0.3793,
          "recall_2pct": 0.46925,
          "fscore_2pct": 0.4195074538919333,
          "precision_5pct": 0.6522,
          "recall_5pct": 0.73375,
          "fscore_5pct": 0.6905757783469822,
          "precision_10pct": 0.87185,
          "recall_10pct": 0.861,
          "fscore_10pct": 0.8663910321147242
        }
      ],
      "projection_asset": "trellis2_vggt_assets/a43_gso_002_input4_gt_projection.png",
      "best_chamfer_method": "trellis_raw",
      "valid_topology_methods": [
        "trellis_raw",
        "a37_voxel_close_p025",
        "a40_local_udf",
        "a41_visible_lock",
        "a42_component_cleanup"
      ]
    },
    {
      "case_id": "gso_008_input4",
      "benchmark_id": "gso_008",
      "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Quadra_Saucer_SQ1_Avocado/meshes/model.obj",
      "method_rows": [
        {
          "case_id": "gso_008_input4",
          "benchmark_id": "gso_008",
          "method_id": "trellis_raw",
          "display_name": "TRELLIS raw",
          "family": "baseline",
          "notes": "TRELLIS \u539f\u751f 4-view \u975e\u6b63\u4ea4\u8f93\u5165\uff0c\u4e0d\u52a0\u5165 GPT \u6b63\u4ea4\u6216 VGGT \u4fee\u590d\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis_protocol4_all100/gso_008_input4/mesh_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Quadra_Saucer_SQ1_Avocado/meshes/model.obj",
          "chamfer_mean": 0.08319138159622692,
          "chamfer_median": 0.06921561796817272,
          "chamfer_p95": 0.17980140578144244,
          "hausdorff_approx": 0.21824748269216607,
          "pred_to_gt_mean": 0.07711562647790401,
          "gt_to_pred_mean": 0.08926713671454983,
          "bbox_diag_ratio": 8.537488382428261,
          "surface_area_ratio": 98.53049986822198,
          "volume_ratio_abs": 648.69771507078,
          "topology": {
            "vertices": 144638,
            "faces": 289268,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 2,
            "euler_number": 4
          },
          "precision_1pct": 0.0696,
          "recall_1pct": 0.0765,
          "fscore_1pct": 0.0728870636550308,
          "precision_2pct": 0.14045,
          "recall_2pct": 0.15695,
          "fscore_2pct": 0.1482422831203766,
          "precision_5pct": 0.3911,
          "recall_5pct": 0.37725,
          "fscore_5pct": 0.38405017244745226,
          "precision_10pct": 0.63245,
          "recall_10pct": 0.5955,
          "fscore_10pct": 0.6134190724378029
        },
        {
          "case_id": "gso_008_input4",
          "benchmark_id": "gso_008",
          "method_id": "trellis2_raw",
          "display_name": "TRELLIS.2 raw",
          "family": "baseline",
          "notes": "TRELLIS.2 \u539f\u751f 4-view \u975e\u6b63\u4ea4\u8f93\u5165\uff0c\u4f5c\u4e3a A37-A42 \u7684\u6e90 mesh\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis2_protocol4_all100/gso_008_input4/mesh_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Quadra_Saucer_SQ1_Avocado/meshes/model.obj",
          "chamfer_mean": 0.13053067378553546,
          "chamfer_median": 0.1304282332782395,
          "chamfer_p95": 0.2625055525706728,
          "hausdorff_approx": 0.3374314307832159,
          "pred_to_gt_mean": 0.09711231744442139,
          "gt_to_pred_mean": 0.16394903012664955,
          "bbox_diag_ratio": 9.271933480318845,
          "surface_area_ratio": 42.708158954514836,
          "volume_ratio_abs": 479.6314013534251,
          "topology": {
            "vertices": 301747,
            "faces": 549096,
            "watertight": false,
            "winding_consistent": false,
            "boundary_edges": 52080,
            "nonmanifold_edges": 1341,
            "components": 1702,
            "euler_number": 1834
          },
          "precision_1pct": 0.0786,
          "recall_1pct": 0.0454,
          "fscore_1pct": 0.05755548387096775,
          "precision_2pct": 0.1391,
          "recall_2pct": 0.08125,
          "fscore_2pct": 0.10258112094395282,
          "precision_5pct": 0.2897,
          "recall_5pct": 0.16455,
          "fscore_5pct": 0.20988501926252062,
          "precision_10pct": 0.5418,
          "recall_10pct": 0.2977,
          "fscore_10pct": 0.3842617272185825
        },
        {
          "case_id": "gso_008_input4",
          "benchmark_id": "gso_008",
          "method_id": "a37_voxel_close_p025",
          "display_name": "A37 voxel close",
          "family": "posthoc_repair",
          "notes": "\u5220\u9664\u51b2\u7a81\u9762\u540e\u7528 voxel closure \u5f3a\u5236\u6c34\u5bc6\u7684\u62d3\u6251\u4fee\u590d\u57fa\u7ebf\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a37_deletion_closure_repair/gso_008_input4/mesh_voxel_close_p025.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Quadra_Saucer_SQ1_Avocado/meshes/model.obj",
          "chamfer_mean": 0.14904530359951149,
          "chamfer_median": 0.15204160626916052,
          "chamfer_p95": 0.2881068203133232,
          "hausdorff_approx": 0.3691642858211172,
          "pred_to_gt_mean": 0.13260744869005867,
          "gt_to_pred_mean": 0.1654831585089643,
          "bbox_diag_ratio": 9.347332259259634,
          "surface_area_ratio": 37.265167647226605,
          "volume_ratio_abs": 312.6006985193462,
          "topology": {
            "vertices": 1586,
            "faces": 3144,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 10,
            "euler_number": 14
          },
          "precision_1pct": 0.04095,
          "recall_1pct": 0.0192,
          "fscore_1pct": 0.026142643391521194,
          "precision_2pct": 0.0728,
          "recall_2pct": 0.0385,
          "fscore_2pct": 0.05036477987421384,
          "precision_5pct": 0.1397,
          "recall_5pct": 0.1088,
          "fscore_5pct": 0.12232885311871226,
          "precision_10pct": 0.29925,
          "recall_10pct": 0.29285,
          "fscore_10pct": 0.2960154112481
        },
        {
          "case_id": "gso_008_input4",
          "benchmark_id": "gso_008",
          "method_id": "a40_local_udf",
          "display_name": "A40 local UDF",
          "family": "implicit_proxy",
          "notes": "visible-kept \u4e0e replacement patch \u7684\u5c40\u90e8 unsigned distance completion\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a40_local_implicit_completion/gso_008_input4/mesh_udf_pitch025_r035_trellis2_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Quadra_Saucer_SQ1_Avocado/meshes/model.obj",
          "chamfer_mean": 0.12899307049246173,
          "chamfer_median": 0.1297923217559427,
          "chamfer_p95": 0.2596510433206124,
          "hausdorff_approx": 0.31725537966016615,
          "pred_to_gt_mean": 0.11607608926203647,
          "gt_to_pred_mean": 0.14191005172288695,
          "bbox_diag_ratio": 10.114389358071561,
          "surface_area_ratio": 83.28106481952213,
          "volume_ratio_abs": 1799.2581154829109,
          "topology": {
            "vertices": 3600,
            "faces": 7212,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "euler_number": -6
          },
          "precision_1pct": 0.0578,
          "recall_1pct": 0.0524,
          "fscore_1pct": 0.05496769509981851,
          "precision_2pct": 0.1069,
          "recall_2pct": 0.11225,
          "fscore_2pct": 0.1095096965548711,
          "precision_5pct": 0.21465,
          "recall_5pct": 0.23475,
          "fscore_5pct": 0.22425050066755672,
          "precision_10pct": 0.42385,
          "recall_10pct": 0.377,
          "fscore_10pct": 0.39905462945620274
        },
        {
          "case_id": "gso_008_input4",
          "benchmark_id": "gso_008",
          "method_id": "a41_visible_lock",
          "display_name": "A41 visible lock",
          "family": "implicit_proxy",
          "notes": "\u5bf9\u53ef\u89c1\u53ef\u4fe1\u9762\u4f7f\u7528\u66f4\u5c0f\u534a\u5f84\uff0c\u538b\u4f4e visible drift\uff0c\u4f46\u4f1a\u4ea7\u751f\u591a\u7ec4\u4ef6\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_008_input4/mesh_lock_r018_patch030_b024_trellis2_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Quadra_Saucer_SQ1_Avocado/meshes/model.obj",
          "chamfer_mean": 0.13043837414757442,
          "chamfer_median": 0.13117081548356518,
          "chamfer_p95": 0.2622372122852872,
          "hausdorff_approx": 0.3219861707142126,
          "pred_to_gt_mean": 0.11440581696616037,
          "gt_to_pred_mean": 0.14647093132898845,
          "bbox_diag_ratio": 9.926494293617178,
          "surface_area_ratio": 76.12525275722228,
          "volume_ratio_abs": 1355.7332341059864,
          "topology": {
            "vertices": 5214,
            "faces": 10428,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 2,
            "euler_number": 0
          },
          "precision_1pct": 0.05575,
          "recall_1pct": 0.0474,
          "fscore_1pct": 0.05123703344643723,
          "precision_2pct": 0.10215,
          "recall_2pct": 0.10345,
          "fscore_2pct": 0.10279589007782101,
          "precision_5pct": 0.21955,
          "recall_5pct": 0.2187,
          "fscore_5pct": 0.21912417569880205,
          "precision_10pct": 0.43235,
          "recall_10pct": 0.3643,
          "fscore_10pct": 0.3954185777945145
        },
        {
          "case_id": "gso_008_input4",
          "benchmark_id": "gso_008",
          "method_id": "a42_component_cleanup",
          "display_name": "A42 component cleanup",
          "family": "component_prior",
          "notes": "\u5728 A41 \u4e0a\u6309 visible-prior \u9009\u62e9\u5355\u7ec4\u4ef6\uff0c\u6d4b\u8bd5\u62d3\u6251 prior \u662f\u5426\u727a\u7272 GT \u51e0\u4f55\u3002",
          "status": "ok",
          "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a42_component_aware_cleanup/gso_008_input4/mesh_lock_r018_patch030_b024_visible_prior_trellis2_raw.obj",
          "gt_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/rendered_benchmark_v0/_extracted_gso/Ecoforms_Quadra_Saucer_SQ1_Avocado/meshes/model.obj",
          "chamfer_mean": 0.13091283920062458,
          "chamfer_median": 0.1324672191916894,
          "chamfer_p95": 0.26273339422421915,
          "hausdorff_approx": 0.32235676371916816,
          "pred_to_gt_mean": 0.11335287859576465,
          "gt_to_pred_mean": 0.1484727998054845,
          "bbox_diag_ratio": 9.926494293617178,
          "surface_area_ratio": 75.2438146301863,
          "volume_ratio_abs": 1348.691491726939,
          "topology": {
            "vertices": 5136,
            "faces": 10276,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "euler_number": -2
          },
          "precision_1pct": 0.0576,
          "recall_1pct": 0.04695,
          "fscore_1pct": 0.05173256814921089,
          "precision_2pct": 0.10705,
          "recall_2pct": 0.10335,
          "fscore_2pct": 0.10516746673003803,
          "precision_5pct": 0.2198,
          "recall_5pct": 0.21175,
          "fscore_5pct": 0.2156999188969992,
          "precision_10pct": 0.43295,
          "recall_10pct": 0.35215,
          "fscore_10pct": 0.38839216023436507
        }
      ],
      "projection_asset": "trellis2_vggt_assets/a43_gso_008_input4_gt_projection.png",
      "best_chamfer_method": "trellis_raw",
      "valid_topology_methods": [
        "trellis_raw",
        "a37_voxel_close_p025",
        "a40_local_udf",
        "a41_visible_lock",
        "a42_component_cleanup"
      ]
    }
  ],
  "aggregate": {
    "trellis_raw": {
      "display_name": "TRELLIS raw",
      "family": "baseline",
      "cases": 2,
      "mean_chamfer": 0.05539506620309738,
      "mean_chamfer_p95": 0.13457580181355525,
      "mean_fscore_2pct": 0.3645122197470109,
      "mean_fscore_5pct": 0.6148122102838766,
      "mean_precision_5pct": 0.58655,
      "mean_recall_5pct": 0.648825,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0.0,
      "mean_nonmanifold_edges": 0.0,
      "mean_components": 20.0,
      "mean_faces": 777944.0,
      "mesh_paths": [
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis_protocol4_all100/gso_002_input4/mesh_raw.obj",
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis_protocol4_all100/gso_008_input4/mesh_raw.obj"
      ]
    },
    "trellis2_raw": {
      "display_name": "TRELLIS.2 raw",
      "family": "baseline",
      "cases": 2,
      "mean_chamfer": 0.09229795417992404,
      "mean_chamfer_p95": 0.2090167253181489,
      "mean_fscore_2pct": 0.1873277787699919,
      "mean_fscore_5pct": 0.4022844227109027,
      "mean_precision_5pct": 0.476525,
      "mean_recall_5pct": 0.351725,
      "watertight_rate": 0.0,
      "mean_boundary_edges": 33342.5,
      "mean_nonmanifold_edges": 6131.0,
      "mean_components": 2328.5,
      "mean_faces": 1005781.0,
      "mesh_paths": [
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis2_protocol4_all100/gso_002_input4/mesh_raw.obj",
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/method_eval/trellis2_protocol4_all100/gso_008_input4/mesh_raw.obj"
      ]
    },
    "a37_voxel_close_p025": {
      "display_name": "A37 voxel close",
      "family": "posthoc_repair",
      "cases": 2,
      "mean_chamfer": 0.09824855446735067,
      "mean_chamfer_p95": 0.22658170113776901,
      "mean_fscore_2pct": 0.21980080508706848,
      "mean_fscore_5pct": 0.3961136698308092,
      "mean_precision_5pct": 0.39395,
      "mean_recall_5pct": 0.40095000000000003,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0.0,
      "mean_nonmanifold_edges": 0.0,
      "mean_components": 6.0,
      "mean_faces": 15540.0,
      "mesh_paths": [
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a37_deletion_closure_repair/gso_002_input4/mesh_voxel_close_p025.obj",
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a37_deletion_closure_repair/gso_008_input4/mesh_voxel_close_p025.obj"
      ]
    },
    "a40_local_udf": {
      "display_name": "A40 local UDF",
      "family": "implicit_proxy",
      "cases": 2,
      "mean_chamfer": 0.08752647383983947,
      "mean_chamfer_p95": 0.21054487240390843,
      "mean_fscore_2pct": 0.2523101987505431,
      "mean_fscore_5pct": 0.45427729022498414,
      "mean_precision_5pct": 0.42245,
      "mean_recall_5pct": 0.49162500000000003,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0.0,
      "mean_nonmanifold_edges": 0.0,
      "mean_components": 1.0,
      "mean_faces": 18316.0,
      "mesh_paths": [
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a40_local_implicit_completion/gso_002_input4/mesh_udf_pitch025_r035_trellis2_raw.obj",
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a40_local_implicit_completion/gso_008_input4/mesh_udf_pitch025_r035_trellis2_raw.obj"
      ]
    },
    "a41_visible_lock": {
      "display_name": "A41 visible lock",
      "family": "implicit_proxy",
      "cases": 2,
      "mean_chamfer": 0.08804266740118208,
      "mean_chamfer_p95": 0.21249090980432767,
      "mean_fscore_2pct": 0.26083251235793903,
      "mean_fscore_5pct": 0.4543039559614155,
      "mean_precision_5pct": 0.435375,
      "mean_recall_5pct": 0.475625,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0.0,
      "mean_nonmanifold_edges": 0.0,
      "mean_components": 5.5,
      "mean_faces": 28608.0,
      "mesh_paths": [
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_002_input4/mesh_lock_r018_patch030_b024_trellis2_raw.obj",
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a41_visible_lock_udf_completion/gso_008_input4/mesh_lock_r018_patch030_b024_trellis2_raw.obj"
      ]
    },
    "a42_component_cleanup": {
      "display_name": "A42 component cleanup",
      "family": "component_prior",
      "cases": 2,
      "mean_chamfer": 0.08826830417502649,
      "mean_chamfer_p95": 0.21265217252926913,
      "mean_fscore_2pct": 0.26233746031098565,
      "mean_fscore_5pct": 0.4531378486219907,
      "mean_precision_5pct": 0.436,
      "mean_recall_5pct": 0.47275,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0.0,
      "mean_nonmanifold_edges": 0.0,
      "mean_components": 1.0,
      "mean_faces": 28460.0,
      "mesh_paths": [
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a42_component_aware_cleanup/gso_002_input4/mesh_lock_r018_patch030_b024_visible_prior_trellis2_raw.obj",
        "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a42_component_aware_cleanup/gso_008_input4/mesh_lock_r018_patch030_b024_visible_prior_trellis2_raw.obj"
      ]
    }
  },
  "conclusion": {
    "status": "mixed_diagnostic",
    "summary": "A42 should be judged as a topology-valid post-processing prior unless GT Chamfer/F-score also improves. This analysis separates topology gains from true geometry gains."
  }
}