{
  "experiment": "A45 conflict-local signed residual",
  "protocol": {
    "source": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a42_component_aware_cleanup/analysis.json",
    "cases": [
      "gso_002_input4",
      "gso_008_input4"
    ],
    "selection_uses_gt": false,
    "retrospective_validation_uses_gt": true,
    "method": "Use A35 surface_conflict as the only residual activity band; keep non-conflict visible surface hard-locked and move active carrier vertices toward replacement patch samples.",
    "motivation_from_a44": "A44 improved proxy metrics but moved almost all vertices and worsened GT. A45 tests whether conflict-local activity prevents proxy overfitting.",
    "gt_samples": 20000
  },
  "case_rows": [
    {
      "case_id": "gso_002_input4",
      "benchmark_id": "gso_002",
      "source": "trellis2_raw",
      "carrier_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",
      "projection_asset": "trellis2_vggt_assets/a45/gso_002_input4_projection.png",
      "variant_rows": [
        {
          "variant": "carrier_control",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_carrier_control.obj",
          "stats": {
            "vertices": 23296,
            "faces": 46644,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -26
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_carrier_control.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.04540873060853223,
            "chamfer_median": 0.026428752860526893,
            "chamfer_p95": 0.16260171147692426,
            "hausdorff_approx": 0.25177092612181706,
            "pred_to_gt_mean": 0.046644331881416534,
            "gt_to_pred_mean": 0.04417312933564793,
            "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.22085,
            "recall_1pct": 0.23135,
            "fscore_1pct": 0.2259780959752322,
            "precision_2pct": 0.385,
            "recall_2pct": 0.47115,
            "fscore_2pct": 0.4237405828417918,
            "precision_5pct": 0.6563,
            "recall_5pct": 0.73335,
            "fscore_5pct": 0.6926889576512071,
            "precision_10pct": 0.87375,
            "recall_10pct": 0.86155,
            "fscore_10pct": 0.8676071140436813
          },
          "visible_p95": 0.033274027519506,
          "visible_coverage_5pct": 0.9999583333333333,
          "patch_p95": 0.03764277553857138,
          "patch_coverage_5pct": 0.9999583333333333,
          "conflict_p95": 0.034803846021687214,
          "conflict_coverage_5pct": 0.9995,
          "projection_meta": {
            "active_vertex_ratio": 0.0,
            "hard_locked_vertex_ratio": 0.0,
            "conflict_band_vertex_ratio": 0.0,
            "mean_conflict_distance_active": null,
            "mean_lock_distance_active": null,
            "mean_patch_distance_active": null,
            "mean_move": 0.0,
            "p95_move": 0.0
          },
          "config": {
            "conflict_tau": 0.0,
            "conflict_core_tau": 0.0,
            "lock_tau": 0.0,
            "alpha": 0.0,
            "max_step": 0.0,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau035_lock025",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau035_lock025.obj",
          "stats": {
            "vertices": 23296,
            "faces": 46644,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -26
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau035_lock025.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.045372319479973014,
            "chamfer_median": 0.026729176246885276,
            "chamfer_p95": 0.16191786786619228,
            "hausdorff_approx": 0.25116288029309813,
            "pred_to_gt_mean": 0.0466945140313585,
            "gt_to_pred_mean": 0.044050124928587536,
            "bbox_diag_ratio": 10.91377998791494,
            "surface_area_ratio": 129.93478406239578,
            "volume_ratio_abs": 1928.4541781927649,
            "topology": {
              "vertices": 23296,
              "faces": 46644,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -26
            },
            "precision_1pct": 0.221,
            "recall_1pct": 0.2357,
            "fscore_1pct": 0.22811342237792862,
            "precision_2pct": 0.3846,
            "recall_2pct": 0.4684,
            "fscore_2pct": 0.4223836811254396,
            "precision_5pct": 0.65585,
            "recall_5pct": 0.7339,
            "fscore_5pct": 0.6926833099478323,
            "precision_10pct": 0.87535,
            "recall_10pct": 0.862,
            "fscore_10pct": 0.868623708521599
          },
          "visible_p95": 0.031965088418014376,
          "visible_coverage_5pct": 1.0,
          "patch_p95": 0.03669861271919886,
          "patch_coverage_5pct": 0.999625,
          "conflict_p95": 0.03193924225409624,
          "conflict_coverage_5pct": 0.9967222222222222,
          "projection_meta": {
            "active_vertex_ratio": 0.16702438186813187,
            "hard_locked_vertex_ratio": 0.5992445054945055,
            "conflict_band_vertex_ratio": 0.3012534340659341,
            "mean_conflict_distance_active": 0.023619386342853932,
            "mean_lock_distance_active": 0.033893518554264535,
            "mean_patch_distance_active": 0.04552029732553226,
            "mean_move": 0.001352897493131868,
            "p95_move": 0.0081
          },
          "config": {
            "conflict_tau": 0.035,
            "conflict_core_tau": 0.014,
            "lock_tau": 0.025,
            "alpha": 0.45,
            "max_step": 0.018,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau050_lock030",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau050_lock030.obj",
          "stats": {
            "vertices": 23296,
            "faces": 46644,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -26
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau050_lock030.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.04533248542475106,
            "chamfer_median": 0.026589811198300874,
            "chamfer_p95": 0.16268447477000697,
            "hausdorff_approx": 0.2517487434280996,
            "pred_to_gt_mean": 0.04636502598111184,
            "gt_to_pred_mean": 0.04429994486839027,
            "bbox_diag_ratio": 10.942450119559062,
            "surface_area_ratio": 129.64975144252867,
            "volume_ratio_abs": 1918.8168980585604,
            "topology": {
              "vertices": 23296,
              "faces": 46644,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -26
            },
            "precision_1pct": 0.2265,
            "recall_1pct": 0.2365,
            "fscore_1pct": 0.23139200863930887,
            "precision_2pct": 0.39465,
            "recall_2pct": 0.46455,
            "fscore_2pct": 0.42675665153631287,
            "precision_5pct": 0.6535,
            "recall_5pct": 0.73115,
            "fscore_5pct": 0.690147726862384,
            "precision_10pct": 0.8759,
            "recall_10pct": 0.86135,
            "fscore_10pct": 0.8685640696503094
          },
          "visible_p95": 0.032007113155785936,
          "visible_coverage_5pct": 1.0,
          "patch_p95": 0.03618104911695724,
          "patch_coverage_5pct": 1.0,
          "conflict_p95": 0.032946844193658426,
          "conflict_coverage_5pct": 0.9965,
          "projection_meta": {
            "active_vertex_ratio": 0.18363667582417584,
            "hard_locked_vertex_ratio": 0.7241586538461539,
            "conflict_band_vertex_ratio": 0.47377232142857145,
            "mean_conflict_distance_active": 0.030763925698257623,
            "mean_lock_distance_active": 0.039606397523305914,
            "mean_patch_distance_active": 0.037310922679100265,
            "mean_move": 0.0013221840659340658,
            "p95_move": 0.007200000000000001
          },
          "config": {
            "conflict_tau": 0.05,
            "conflict_core_tau": 0.018,
            "lock_tau": 0.03,
            "alpha": 0.4,
            "max_step": 0.018,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau065_lock035_soft",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau065_lock035_soft.obj",
          "stats": {
            "vertices": 23296,
            "faces": 46644,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -26
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau065_lock035_soft.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.045571135502295135,
            "chamfer_median": 0.026596954196293935,
            "chamfer_p95": 0.16349171908240082,
            "hausdorff_approx": 0.2501469984966989,
            "pred_to_gt_mean": 0.046745238749623066,
            "gt_to_pred_mean": 0.04439703225496721,
            "bbox_diag_ratio": 10.942450119559062,
            "surface_area_ratio": 128.75432658469356,
            "volume_ratio_abs": 1963.8563708188733,
            "topology": {
              "vertices": 23296,
              "faces": 46644,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -26
            },
            "precision_1pct": 0.21915,
            "recall_1pct": 0.2325,
            "fscore_1pct": 0.22562769843905683,
            "precision_2pct": 0.38615,
            "recall_2pct": 0.46885,
            "fscore_2pct": 0.42350041520467835,
            "precision_5pct": 0.65565,
            "recall_5pct": 0.73165,
            "fscore_5pct": 0.69156825848771,
            "precision_10pct": 0.8749,
            "recall_10pct": 0.86075,
            "fscore_10pct": 0.8677673206003514
          },
          "visible_p95": 0.03306899876349714,
          "visible_coverage_5pct": 1.0,
          "patch_p95": 0.03679509240385964,
          "patch_coverage_5pct": 0.9997083333333333,
          "conflict_p95": 0.03436022096084852,
          "conflict_coverage_5pct": 0.9982222222222222,
          "projection_meta": {
            "active_vertex_ratio": 0.16985748626373626,
            "hard_locked_vertex_ratio": 0.8006095467032966,
            "conflict_band_vertex_ratio": 0.6051253434065934,
            "mean_conflict_distance_active": 0.03408493450651751,
            "mean_lock_distance_active": 0.042452846960195405,
            "mean_patch_distance_active": 0.03812374744918028,
            "mean_move": 0.0007134014423076924,
            "p95_move": 0.0042
          },
          "config": {
            "conflict_tau": 0.065,
            "conflict_core_tau": 0.02,
            "lock_tau": 0.035,
            "alpha": 0.3,
            "max_step": 0.014,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau050_lock030_smooth",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau050_lock030_smooth.obj",
          "stats": {
            "vertices": 23296,
            "faces": 46644,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -26
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_002_input4/mesh_local_tau050_lock030_smooth.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.04552259348494887,
            "chamfer_median": 0.026812388363742723,
            "chamfer_p95": 0.16353303063280833,
            "hausdorff_approx": 0.254078977986119,
            "pred_to_gt_mean": 0.04663000804591996,
            "gt_to_pred_mean": 0.04441517892397779,
            "bbox_diag_ratio": 10.942450119559062,
            "surface_area_ratio": 128.42704873538727,
            "volume_ratio_abs": 1948.5178911037785,
            "topology": {
              "vertices": 23296,
              "faces": 46644,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -26
            },
            "precision_1pct": 0.21925,
            "recall_1pct": 0.23065,
            "fscore_1pct": 0.22480556790397865,
            "precision_2pct": 0.38585,
            "recall_2pct": 0.4667,
            "fscore_2pct": 0.4224413700076242,
            "precision_5pct": 0.65795,
            "recall_5pct": 0.7315,
            "fscore_5pct": 0.69277832955486,
            "precision_10pct": 0.876,
            "recall_10pct": 0.8609,
            "fscore_10pct": 0.8683843629454777
          },
          "visible_p95": 0.032472120187866216,
          "visible_coverage_5pct": 1.0,
          "patch_p95": 0.03723111712969437,
          "patch_coverage_5pct": 0.9997083333333333,
          "conflict_p95": 0.03349929779909277,
          "conflict_coverage_5pct": 0.9975,
          "projection_meta": {
            "active_vertex_ratio": 0.18363667582417584,
            "hard_locked_vertex_ratio": 0.7241586538461539,
            "conflict_band_vertex_ratio": 0.47377232142857145,
            "mean_conflict_distance_active": 0.030763925698257623,
            "mean_lock_distance_active": 0.039606397523305914,
            "mean_patch_distance_active": 0.037310922679100265,
            "mean_move": 0.0008998197115384616,
            "p95_move": 0.0049
          },
          "config": {
            "conflict_tau": 0.05,
            "conflict_core_tau": 0.018,
            "lock_tau": 0.03,
            "alpha": 0.35,
            "max_step": 0.014,
            "smooth_iters": 1
          }
        }
      ],
      "best_gt_variant": "local_tau050_lock030",
      "best_local_variant": "local_tau035_lock025"
    },
    {
      "case_id": "gso_008_input4",
      "benchmark_id": "gso_008",
      "source": "trellis2_raw",
      "carrier_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",
      "projection_asset": "trellis2_vggt_assets/a45/gso_008_input4_projection.png",
      "variant_rows": [
        {
          "variant": "carrier_control",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_carrier_control.obj",
          "stats": {
            "vertices": 5136,
            "faces": 10276,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -2
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_carrier_control.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.13131646154107968,
            "chamfer_median": 0.13382740359810724,
            "chamfer_p95": 0.2619121391024621,
            "hausdorff_approx": 0.32224728628758115,
            "pred_to_gt_mean": 0.11387338997812053,
            "gt_to_pred_mean": 0.1487595331040388,
            "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.05815,
            "recall_1pct": 0.04705,
            "fscore_1pct": 0.05201440114068441,
            "precision_2pct": 0.10785,
            "recall_2pct": 0.0997,
            "fscore_2pct": 0.10361498434112261,
            "precision_5pct": 0.2216,
            "recall_5pct": 0.21375,
            "fscore_5pct": 0.2176042264844378,
            "precision_10pct": 0.4286,
            "recall_10pct": 0.356,
            "fscore_10pct": 0.3889411164924802
          },
          "visible_p95": 0.03137820963227636,
          "visible_coverage_5pct": 0.997125,
          "patch_p95": 0.032889212724982984,
          "patch_coverage_5pct": 1.0,
          "conflict_p95": 0.039624602143115605,
          "conflict_coverage_5pct": 0.9825,
          "projection_meta": {
            "active_vertex_ratio": 0.0,
            "hard_locked_vertex_ratio": 0.0,
            "conflict_band_vertex_ratio": 0.0,
            "mean_conflict_distance_active": null,
            "mean_lock_distance_active": null,
            "mean_patch_distance_active": null,
            "mean_move": 0.0,
            "p95_move": 0.0
          },
          "config": {
            "conflict_tau": 0.0,
            "conflict_core_tau": 0.0,
            "lock_tau": 0.0,
            "alpha": 0.0,
            "max_step": 0.0,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau035_lock025",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau035_lock025.obj",
          "stats": {
            "vertices": 5136,
            "faces": 10276,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -2
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau035_lock025.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.13256758199245441,
            "chamfer_median": 0.13532783628641123,
            "chamfer_p95": 0.26382420474941637,
            "hausdorff_approx": 0.3281556439318289,
            "pred_to_gt_mean": 0.11407525377143683,
            "gt_to_pred_mean": 0.15105991021347198,
            "bbox_diag_ratio": 9.845607679335258,
            "surface_area_ratio": 74.95827417846823,
            "volume_ratio_abs": 1154.1009575552266,
            "topology": {
              "vertices": 5136,
              "faces": 10276,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -2
            },
            "precision_1pct": 0.05425,
            "recall_1pct": 0.0461,
            "fscore_1pct": 0.04984404583956154,
            "precision_2pct": 0.10275,
            "recall_2pct": 0.0981,
            "fscore_2pct": 0.1003711725168036,
            "precision_5pct": 0.2172,
            "recall_5pct": 0.2028,
            "fscore_5pct": 0.20975314285714286,
            "precision_10pct": 0.4299,
            "recall_10pct": 0.3482,
            "fscore_10pct": 0.38476077624983934
          },
          "visible_p95": 0.02872727173410275,
          "visible_coverage_5pct": 0.997125,
          "patch_p95": 0.030127572050761442,
          "patch_coverage_5pct": 1.0,
          "conflict_p95": 0.036926950346884334,
          "conflict_coverage_5pct": 0.9769444444444444,
          "projection_meta": {
            "active_vertex_ratio": 0.467095015576324,
            "hard_locked_vertex_ratio": 0.2182632398753894,
            "conflict_band_vertex_ratio": 0.5601635514018691,
            "mean_conflict_distance_active": 0.026721677160692778,
            "mean_lock_distance_active": 0.059301226314271004,
            "mean_patch_distance_active": 0.030934213234297337,
            "mean_move": 0.0037834696261682243,
            "p95_move": 0.008100000000000001
          },
          "config": {
            "conflict_tau": 0.035,
            "conflict_core_tau": 0.014,
            "lock_tau": 0.025,
            "alpha": 0.45,
            "max_step": 0.018,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau050_lock030",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau050_lock030.obj",
          "stats": {
            "vertices": 5136,
            "faces": 10276,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -2
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau050_lock030.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.1332937586313805,
            "chamfer_median": 0.13553452881124903,
            "chamfer_p95": 0.2670613815885643,
            "hausdorff_approx": 0.3290973225629528,
            "pred_to_gt_mean": 0.11451774498889195,
            "gt_to_pred_mean": 0.152069772273869,
            "bbox_diag_ratio": 9.833694594008817,
            "surface_area_ratio": 71.25094831593256,
            "volume_ratio_abs": 1121.7458376876393,
            "topology": {
              "vertices": 5136,
              "faces": 10276,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -2
            },
            "precision_1pct": 0.05635,
            "recall_1pct": 0.0444,
            "fscore_1pct": 0.04966630272952853,
            "precision_2pct": 0.1028,
            "recall_2pct": 0.0931,
            "fscore_2pct": 0.0977098519652884,
            "precision_5pct": 0.21665,
            "recall_5pct": 0.19915,
            "fscore_5pct": 0.207531734006734,
            "precision_10pct": 0.4302,
            "recall_10pct": 0.34405,
            "fscore_10pct": 0.38233208911850175
          },
          "visible_p95": 0.029703564036518013,
          "visible_coverage_5pct": 0.997125,
          "patch_p95": 0.030397214089127083,
          "patch_coverage_5pct": 1.0,
          "conflict_p95": 0.0353558437572048,
          "conflict_coverage_5pct": 0.9771666666666666,
          "projection_meta": {
            "active_vertex_ratio": 0.6847741433021807,
            "hard_locked_vertex_ratio": 0.31269470404984423,
            "conflict_band_vertex_ratio": 0.9217289719626168,
            "mean_conflict_distance_active": 0.0327563616811217,
            "mean_lock_distance_active": 0.06746353894669024,
            "mean_patch_distance_active": 0.03064877648623868,
            "mean_move": 0.0049303738317757,
            "p95_move": 0.007200000000000001
          },
          "config": {
            "conflict_tau": 0.05,
            "conflict_core_tau": 0.018,
            "lock_tau": 0.03,
            "alpha": 0.4,
            "max_step": 0.018,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau065_lock035_soft",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau065_lock035_soft.obj",
          "stats": {
            "vertices": 5136,
            "faces": 10276,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -2
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau065_lock035_soft.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.13214407509448522,
            "chamfer_median": 0.13510591264523886,
            "chamfer_p95": 0.263919677276572,
            "hausdorff_approx": 0.325198037466619,
            "pred_to_gt_mean": 0.11379616857486108,
            "gt_to_pred_mean": 0.1504919816141094,
            "bbox_diag_ratio": 9.894027124643683,
            "surface_area_ratio": 72.93992479720835,
            "volume_ratio_abs": 1228.384849948527,
            "topology": {
              "vertices": 5136,
              "faces": 10276,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -2
            },
            "precision_1pct": 0.0586,
            "recall_1pct": 0.0453,
            "fscore_1pct": 0.05109874879692012,
            "precision_2pct": 0.10645,
            "recall_2pct": 0.0975,
            "fscore_2pct": 0.1017786222113263,
            "precision_5pct": 0.2221,
            "recall_5pct": 0.20635,
            "fscore_5pct": 0.21393551172832304,
            "precision_10pct": 0.43045,
            "recall_10pct": 0.34965,
            "fscore_10pct": 0.38586551083194465
          },
          "visible_p95": 0.03135798845770541,
          "visible_coverage_5pct": 0.997125,
          "patch_p95": 0.03111640621951509,
          "patch_coverage_5pct": 1.0,
          "conflict_p95": 0.037150140959217336,
          "conflict_coverage_5pct": 0.9795555555555555,
          "projection_meta": {
            "active_vertex_ratio": 0.6228582554517134,
            "hard_locked_vertex_ratio": 0.3771417445482866,
            "conflict_band_vertex_ratio": 0.9460669781931464,
            "mean_conflict_distance_active": 0.03273412895618412,
            "mean_lock_distance_active": 0.07126933996685199,
            "mean_patch_distance_active": 0.030819884359962663,
            "mean_move": 0.002616004672897196,
            "p95_move": 0.004200000000000001
          },
          "config": {
            "conflict_tau": 0.065,
            "conflict_core_tau": 0.02,
            "lock_tau": 0.035,
            "alpha": 0.3,
            "max_step": 0.014,
            "smooth_iters": 0
          }
        },
        {
          "variant": "local_tau050_lock030_smooth",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau050_lock030_smooth.obj",
          "stats": {
            "vertices": 5136,
            "faces": 10276,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -2
          },
          "gt": {
            "pred_mesh": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a45_conflict_local_signed_residual/gso_008_input4/mesh_local_tau050_lock030_smooth.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.13315423509151075,
            "chamfer_median": 0.13613996565820508,
            "chamfer_p95": 0.2669078107093372,
            "hausdorff_approx": 0.3281351506448156,
            "pred_to_gt_mean": 0.11493164604764357,
            "gt_to_pred_mean": 0.15137682413537792,
            "bbox_diag_ratio": 9.84562872127075,
            "surface_area_ratio": 71.63890700252564,
            "volume_ratio_abs": 1187.1633252410413,
            "topology": {
              "vertices": 5136,
              "faces": 10276,
              "watertight": true,
              "winding_consistent": true,
              "boundary_edges": 0,
              "nonmanifold_edges": 0,
              "components": 1,
              "euler_number": -2
            },
            "precision_1pct": 0.0564,
            "recall_1pct": 0.04415,
            "fscore_1pct": 0.04952879164594729,
            "precision_2pct": 0.10165,
            "recall_2pct": 0.09475,
            "fscore_2pct": 0.0980787932790224,
            "precision_5pct": 0.2176,
            "recall_5pct": 0.2028,
            "fscore_5pct": 0.2099394862036156,
            "precision_10pct": 0.42695,
            "recall_10pct": 0.3466,
            "fscore_10pct": 0.38260195203929936
          },
          "visible_p95": 0.030535024307994253,
          "visible_coverage_5pct": 0.997125,
          "patch_p95": 0.030671433854648163,
          "patch_coverage_5pct": 1.0,
          "conflict_p95": 0.03684236283650704,
          "conflict_coverage_5pct": 0.9785,
          "projection_meta": {
            "active_vertex_ratio": 0.6847741433021807,
            "hard_locked_vertex_ratio": 0.31269470404984423,
            "conflict_band_vertex_ratio": 0.9217289719626168,
            "mean_conflict_distance_active": 0.0327563616811217,
            "mean_lock_distance_active": 0.06746353894669024,
            "mean_patch_distance_active": 0.03064877648623868,
            "mean_move": 0.0033553933021806853,
            "p95_move": 0.004900000000000001
          },
          "config": {
            "conflict_tau": 0.05,
            "conflict_core_tau": 0.018,
            "lock_tau": 0.03,
            "alpha": 0.35,
            "max_step": 0.014,
            "smooth_iters": 1
          }
        }
      ],
      "best_gt_variant": "carrier_control",
      "best_local_variant": "local_tau050_lock030"
    }
  ],
  "aggregate": {
    "carrier_control": {
      "cases": 2,
      "mean_chamfer": 0.08836259607480595,
      "mean_fscore_5pct": 0.45514659206782243,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0,
      "mean_nonmanifold_edges": 0,
      "mean_components": 1,
      "mean_faces": 28460,
      "mean_visible_p95": 0.03232611857589118,
      "mean_patch_p95": 0.03526599413177718,
      "mean_conflict_p95": 0.03721422408240141,
      "mean_active_vertex_ratio": 0.0,
      "mean_hard_locked_vertex_ratio": 0.0,
      "mean_p95_move": 0.0
    },
    "local_tau035_lock025": {
      "cases": 2,
      "mean_chamfer": 0.08896995073621372,
      "mean_fscore_5pct": 0.4512182264024876,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0,
      "mean_nonmanifold_edges": 0,
      "mean_components": 1,
      "mean_faces": 28460,
      "mean_visible_p95": 0.030346180076058563,
      "mean_patch_p95": 0.03341309238498015,
      "mean_conflict_p95": 0.03443309630049028,
      "mean_active_vertex_ratio": 0.31705969872222795,
      "mean_hard_locked_vertex_ratio": 0.40875387268494745,
      "mean_p95_move": 0.0081
    },
    "local_tau050_lock030": {
      "cases": 2,
      "mean_chamfer": 0.08931312202806577,
      "mean_fscore_5pct": 0.448839730434559,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0,
      "mean_nonmanifold_edges": 0,
      "mean_components": 1,
      "mean_faces": 28460,
      "mean_visible_p95": 0.030855338596151975,
      "mean_patch_p95": 0.033289131603042164,
      "mean_conflict_p95": 0.03415134397543161,
      "mean_active_vertex_ratio": 0.43420540956317827,
      "mean_hard_locked_vertex_ratio": 0.518426678947999,
      "mean_p95_move": 0.007200000000000001
    },
    "local_tau050_lock030_smooth": {
      "cases": 2,
      "mean_chamfer": 0.0893384142882298,
      "mean_fscore_5pct": 0.45135890787923777,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0,
      "mean_nonmanifold_edges": 0,
      "mean_components": 1,
      "mean_faces": 28460,
      "mean_visible_p95": 0.03150357224793023,
      "mean_patch_p95": 0.033951275492171265,
      "mean_conflict_p95": 0.035170830317799905,
      "mean_active_vertex_ratio": 0.43420540956317827,
      "mean_hard_locked_vertex_ratio": 0.518426678947999,
      "mean_p95_move": 0.0049
    },
    "local_tau065_lock035_soft": {
      "cases": 2,
      "mean_chamfer": 0.08885760529839018,
      "mean_fscore_5pct": 0.4527518851080165,
      "watertight_rate": 1.0,
      "mean_boundary_edges": 0,
      "mean_nonmanifold_edges": 0,
      "mean_components": 1,
      "mean_faces": 28460,
      "mean_visible_p95": 0.032213493610601274,
      "mean_patch_p95": 0.033955749311687364,
      "mean_conflict_p95": 0.035755180960032926,
      "mean_active_vertex_ratio": 0.3963578708577248,
      "mean_hard_locked_vertex_ratio": 0.5888756456257916,
      "mean_p95_move": 0.004200000000000001
    }
  },
  "conclusion": {
    "status": "locality_diagnostic",
    "summary": "Best non-control variant local_tau065_lock035_soft has Chamfer=0.08885760529839018 vs carrier=0.08836259607480595. The key criterion is whether active vertex ratio drops while topology stays valid."
  }
}