{
  "experiment": "A40 local implicit completion proxy",
  "protocol": {
    "source": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a39_boundary_aware_patch_stitching/analysis.json",
    "selection_uses_gt": false,
    "retrospective_validation_uses_gt": false,
    "method": "Unsigned-distance-field envelope from kept visible surface samples plus A38 best replacement patch samples",
    "variants": [
      "udf_pitch025_r035",
      "udf_pitch025_r050",
      "udf_pitch020_r040"
    ],
    "unexpected_issue": "Open3D Poisson depth8 prototype exceeded interactive runtime and was stopped; A40 uses lightweight UDF marching-cubes instead.",
    "limitation": "UDF envelope is a topology feasibility proxy; it thickens/smooths surfaces and is not yet a local signed-distance completion inside TRELLIS.2."
  },
  "case_rows": [
    {
      "case_id": "gso_002_input4",
      "source": "trellis2_raw",
      "conflict_face_ratio": 0.1971782431052094,
      "points_used": 52000,
      "a39_snap_bridge_stats": {
        "vertices": 472884,
        "faces": 973967,
        "watertight": false,
        "winding_consistent": false,
        "boundary_edges": 2146,
        "nonmanifold_edges": 19375,
        "components": 27129,
        "largest_component_face_ratio": 0.7833550828724176,
        "euler_number": 23647
      },
      "variant_rows": [
        {
          "variant": "udf_pitch025_r035",
          "source": "trellis2_raw",
          "output_obj": "/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",
          "stats": {
            "vertices": 14696,
            "faces": 29420,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -14
          },
          "surface_proxy_chamfer_vs_repair": 0.03602232426430246,
          "visible_kept_to_candidate_mean": 0.036764823015234586,
          "visible_kept_to_candidate_p95": 0.0422316588149083,
          "patch_to_candidate_mean": 0.038488404122252476,
          "patch_to_candidate_p95": 0.04623954522181843,
          "boundary_delta_vs_a39_snap_bridge": -2146,
          "component_delta_vs_a39_snap_bridge": -27128,
          "nonmanifold_delta_vs_a39_snap_bridge": -19375,
          "metadata": {
            "pitch": 0.025,
            "radius": 0.035,
            "points": 52000,
            "kept_points": 26000,
            "patch_points": 26000
          }
        },
        {
          "variant": "udf_pitch025_r050",
          "source": "trellis2_raw",
          "output_obj": "/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_r050_trellis2_raw.obj",
          "stats": {
            "vertices": 14390,
            "faces": 28616,
            "watertight": false,
            "winding_consistent": true,
            "boundary_edges": 176,
            "nonmanifold_edges": 0,
            "components": 3,
            "largest_component_face_ratio": 0.9996505451495666,
            "euler_number": -6
          },
          "surface_proxy_chamfer_vs_repair": 0.05104084532238144,
          "visible_kept_to_candidate_mean": 0.05182846739594304,
          "visible_kept_to_candidate_p95": 0.058001459591784404,
          "patch_to_candidate_mean": 0.05394350809274085,
          "patch_to_candidate_p95": 0.06569507325669809,
          "boundary_delta_vs_a39_snap_bridge": -1970,
          "component_delta_vs_a39_snap_bridge": -27126,
          "nonmanifold_delta_vs_a39_snap_bridge": -19375,
          "metadata": {
            "pitch": 0.025,
            "radius": 0.05,
            "points": 52000,
            "kept_points": 26000,
            "patch_points": 26000
          }
        },
        {
          "variant": "udf_pitch020_r040",
          "source": "trellis2_raw",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a40_local_implicit_completion/gso_002_input4/mesh_udf_pitch020_r040_trellis2_raw.obj",
          "stats": {
            "vertices": 23059,
            "faces": 46130,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -6
          },
          "surface_proxy_chamfer_vs_repair": 0.04102857171342515,
          "visible_kept_to_candidate_mean": 0.04170388911294567,
          "visible_kept_to_candidate_p95": 0.047048095220750104,
          "patch_to_candidate_mean": 0.04357540021861329,
          "patch_to_candidate_p95": 0.05313698176240458,
          "boundary_delta_vs_a39_snap_bridge": -2146,
          "component_delta_vs_a39_snap_bridge": -27128,
          "nonmanifold_delta_vs_a39_snap_bridge": -19375,
          "metadata": {
            "pitch": 0.02,
            "radius": 0.04,
            "points": 52000,
            "kept_points": 26000,
            "patch_points": 26000
          }
        }
      ],
      "best_topology_variant": "udf_pitch025_r035",
      "best_visible_fidelity_variant": "udf_pitch025_r035"
    },
    {
      "case_id": "gso_008_input4",
      "source": "trellis2_raw",
      "conflict_face_ratio": 0.6947948898180422,
      "points_used": 52000,
      "a39_snap_bridge_stats": {
        "vertices": 234571,
        "faces": 463394,
        "watertight": false,
        "winding_consistent": false,
        "boundary_edges": 18100,
        "nonmanifold_edges": 9105,
        "components": 12256,
        "largest_component_face_ratio": 0.4812427437558536,
        "euler_number": 8843
      },
      "variant_rows": [
        {
          "variant": "udf_pitch025_r035",
          "source": "trellis2_raw",
          "output_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",
          "stats": {
            "vertices": 3600,
            "faces": 7212,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 1,
            "largest_component_face_ratio": 1.0,
            "euler_number": -6
          },
          "surface_proxy_chamfer_vs_repair": 0.03445296838374817,
          "visible_kept_to_candidate_mean": 0.03586506444826506,
          "visible_kept_to_candidate_p95": 0.040759287866625055,
          "patch_to_candidate_mean": 0.036041990377275464,
          "patch_to_candidate_p95": 0.04044003406858528,
          "boundary_delta_vs_a39_snap_bridge": -18100,
          "component_delta_vs_a39_snap_bridge": -12255,
          "nonmanifold_delta_vs_a39_snap_bridge": -9105,
          "metadata": {
            "pitch": 0.025,
            "radius": 0.035,
            "points": 52000,
            "kept_points": 26000,
            "patch_points": 26000
          }
        },
        {
          "variant": "udf_pitch025_r050",
          "source": "trellis2_raw",
          "output_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_r050_trellis2_raw.obj",
          "stats": {
            "vertices": 4101,
            "faces": 8072,
            "watertight": false,
            "winding_consistent": true,
            "boundary_edges": 138,
            "nonmanifold_edges": 0,
            "components": 2,
            "largest_component_face_ratio": 0.9990089197224975,
            "euler_number": -4
          },
          "surface_proxy_chamfer_vs_repair": 0.04932069627923771,
          "visible_kept_to_candidate_mean": 0.051091796200058784,
          "visible_kept_to_candidate_p95": 0.056669025356358024,
          "patch_to_candidate_mean": 0.05138722299464987,
          "patch_to_candidate_p95": 0.05622746593603205,
          "boundary_delta_vs_a39_snap_bridge": -17962,
          "component_delta_vs_a39_snap_bridge": -12254,
          "nonmanifold_delta_vs_a39_snap_bridge": -9105,
          "metadata": {
            "pitch": 0.025,
            "radius": 0.05,
            "points": 52000,
            "kept_points": 26000,
            "patch_points": 26000
          }
        },
        {
          "variant": "udf_pitch020_r040",
          "source": "trellis2_raw",
          "output_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_pitch020_r040_trellis2_raw.obj",
          "stats": {
            "vertices": 6006,
            "faces": 12020,
            "watertight": true,
            "winding_consistent": true,
            "boundary_edges": 0,
            "nonmanifold_edges": 0,
            "components": 2,
            "largest_component_face_ratio": 0.9993344425956738,
            "euler_number": -4
          },
          "surface_proxy_chamfer_vs_repair": 0.03940165141653856,
          "visible_kept_to_candidate_mean": 0.041053891107899504,
          "visible_kept_to_candidate_p95": 0.04588786056627105,
          "patch_to_candidate_mean": 0.04127048121808109,
          "patch_to_candidate_p95": 0.04581035292117601,
          "boundary_delta_vs_a39_snap_bridge": -18100,
          "component_delta_vs_a39_snap_bridge": -12254,
          "nonmanifold_delta_vs_a39_snap_bridge": -9105,
          "metadata": {
            "pitch": 0.02,
            "radius": 0.04,
            "points": 52000,
            "kept_points": 26000,
            "patch_points": 26000
          }
        }
      ],
      "best_topology_variant": "udf_pitch025_r035",
      "best_visible_fidelity_variant": "udf_pitch025_r035"
    }
  ],
  "assets": {
    "gso_002_input4": {
      "implicit_completion_projection": "trellis2_vggt_assets/a40/gso_002_input4_implicit_completion_projection.png"
    },
    "gso_008_input4": {
      "implicit_completion_projection": "trellis2_vggt_assets/a40/gso_008_input4_implicit_completion_projection.png"
    }
  },
  "aggregate": {
    "cases": 2,
    "variants": {
      "udf_pitch020_r040": {
        "cases": 2,
        "watertight_rate": 1.0,
        "mean_boundary_edges": 0,
        "mean_components": 1.5,
        "mean_nonmanifold_edges": 0,
        "mean_faces": 29075,
        "mean_surface_proxy_chamfer": 0.04021511156498186,
        "mean_visible_kept_p95": 0.04646797789351058,
        "mean_patch_p95": 0.04947366734179029,
        "mean_boundary_delta_vs_a39_snap_bridge": -10123,
        "mean_component_delta_vs_a39_snap_bridge": -19691,
        "mean_nonmanifold_delta_vs_a39_snap_bridge": -14240
      },
      "udf_pitch025_r035": {
        "cases": 2,
        "watertight_rate": 1.0,
        "mean_boundary_edges": 0,
        "mean_components": 1,
        "mean_nonmanifold_edges": 0,
        "mean_faces": 18316,
        "mean_surface_proxy_chamfer": 0.03523764632402532,
        "mean_visible_kept_p95": 0.04149547334076668,
        "mean_patch_p95": 0.043339789645201854,
        "mean_boundary_delta_vs_a39_snap_bridge": -10123,
        "mean_component_delta_vs_a39_snap_bridge": -19691.5,
        "mean_nonmanifold_delta_vs_a39_snap_bridge": -14240
      },
      "udf_pitch025_r050": {
        "cases": 2,
        "watertight_rate": 0.0,
        "mean_boundary_edges": 157,
        "mean_components": 2.5,
        "mean_nonmanifold_edges": 0,
        "mean_faces": 18344,
        "mean_surface_proxy_chamfer": 0.05018077080080957,
        "mean_visible_kept_p95": 0.057335242474071214,
        "mean_patch_p95": 0.06096126959636507,
        "mean_boundary_delta_vs_a39_snap_bridge": -9966,
        "mean_component_delta_vs_a39_snap_bridge": -19690,
        "mean_nonmanifold_delta_vs_a39_snap_bridge": -14240
      }
    },
    "best_topology_counts": {
      "udf_pitch020_r040": 0,
      "udf_pitch025_r035": 2,
      "udf_pitch025_r050": 0
    },
    "best_visible_fidelity_counts": {
      "udf_pitch020_r040": 0,
      "udf_pitch025_r035": 2,
      "udf_pitch025_r050": 0
    }
  },
  "conclusion": {
    "status": "positive_mechanistic_but_not_final",
    "summary": "UDF implicit envelopes remove the triangle-level stitching pathology from A39: boundary and nonmanifold edges collapse to zero in the tested variants. The cost is visible-surface drift and thickened/double-wall geometry, so the next step must use signed/local constraints that lock high-confidence visible surfaces."
  }
}