{
  "experiment": "A56 iterative depth-sign residual refinement",
  "protocol": {
    "source_a51": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a51_10case_topology_carrier_readiness/analysis.json",
    "source_a54": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a54_saturated_conflict_step_calibration/analysis.json",
    "cases": [
      "gso_000_input4",
      "gso_002_input4",
      "gso_008_input4"
    ],
    "max_iters": 8,
    "step_scale": 0.55,
    "max_iter_step": 0.003,
    "selection_uses_gt": false,
    "retrospective_validation_uses_gt": true,
    "novelty": "Unlike A54 which computes a depth step field once and scans fixed max_step values, A56 iterates: each iteration recomputes the residual from the current mesh state. Vertices whose residual converges to zero stop moving, producing per-vertex adaptive step sizes. No-GT stopping: mean |residual| in active region stops decreasing."
  },
  "case_results": [
    {
      "case_id": "gso_000_input4",
      "carrier_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_000_input4/iter000_carrier.obj",
      "trajectory": [
        {
          "iteration": 0,
          "label": "carrier",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_000_input4/iter000_carrier.obj",
          "chamfer": 0.06650473953636687,
          "fscore_5pct": 0.49066257642663036,
          "visible_p95": 0.015385585243352077,
          "conflict_p95": 0.015411470840265012,
          "improved_p95": 0.01575038851683642,
          "mean_abs_residual": null,
          "outward_step_ratio": null,
          "active_vertex_ratio": 0.26150474799123447,
          "watertight": true,
          "faces": 2734,
          "components": 1
        },
        {
          "iteration": 1,
          "label": "iter001",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_000_input4/iter001_outward.obj",
          "chamfer": 0.06640850764452719,
          "fscore_5pct": 0.4923107650643196,
          "visible_p95": 0.015637095958850867,
          "conflict_p95": 0.015322784926987845,
          "improved_p95": 0.015440699663755312,
          "mean_abs_residual": 0.1536104222697266,
          "outward_step_ratio": 0.1452513966480447,
          "active_vertex_ratio": 0.26150474799123447,
          "delta_chamfer_vs_carrier": -9.623189183968761e-05,
          "delta_fscore_5pct_vs_carrier": 0.0016481886376892296,
          "watertight": true,
          "faces": 2734,
          "components": 1
        },
        {
          "iteration": 2,
          "label": "iter002",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_000_input4/iter002_outward.obj",
          "chamfer": 0.0666345650168679,
          "fscore_5pct": 0.4934656535809765,
          "visible_p95": 0.015526227512069618,
          "conflict_p95": 0.01584653992111813,
          "improved_p95": 0.015456081919847474,
          "mean_abs_residual": 0.15345934926670698,
          "outward_step_ratio": 0.13687150837988826,
          "active_vertex_ratio": 0.26150474799123447,
          "delta_chamfer_vs_carrier": 0.00012982548050102793,
          "delta_fscore_5pct_vs_carrier": 0.002803077154346134,
          "watertight": true,
          "faces": 2734,
          "components": 1
        }
      ],
      "converged_iteration": 2,
      "no_gt_selected": {
        "iteration": 2,
        "label": "iter002",
        "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_000_input4/iter002_outward.obj",
        "chamfer": 0.0666345650168679,
        "fscore_5pct": 0.4934656535809765,
        "visible_p95": 0.015526227512069618,
        "conflict_p95": 0.01584653992111813,
        "improved_p95": 0.015456081919847474,
        "mean_abs_residual": 0.15345934926670698,
        "outward_step_ratio": 0.13687150837988826,
        "active_vertex_ratio": 0.26150474799123447,
        "delta_chamfer_vs_carrier": 0.00012982548050102793,
        "delta_fscore_5pct_vs_carrier": 0.002803077154346134,
        "watertight": true,
        "faces": 2734,
        "components": 1
      },
      "gt_chamfer_best_iteration": 1,
      "gt_chamfer_best_delta": -9.623189183968761e-05,
      "gt_fscore_best_iteration": 2,
      "gt_fscore_best_delta": 0.002803077154346134
    },
    {
      "case_id": "gso_002_input4",
      "carrier_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_002_input4/iter000_carrier.obj",
      "trajectory": [
        {
          "iteration": 0,
          "label": "carrier",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_002_input4/iter000_carrier.obj",
          "chamfer": 0.050593146712026,
          "fscore_5pct": 0.6481563705322705,
          "visible_p95": 0.02011229447678016,
          "conflict_p95": 0.019921431141586416,
          "improved_p95": 0.019788683919955155,
          "mean_abs_residual": null,
          "outward_step_ratio": null,
          "active_vertex_ratio": 0.3173166953235389,
          "watertight": true,
          "faces": 234960,
          "components": 1
        },
        {
          "iteration": 1,
          "label": "iter001",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_002_input4/iter001_outward.obj",
          "chamfer": 0.049980946972099094,
          "fscore_5pct": 0.6505266551378125,
          "visible_p95": 0.019915632492357734,
          "conflict_p95": 0.019753598109662554,
          "improved_p95": 0.019745787518265757,
          "mean_abs_residual": 0.20701455686914658,
          "outward_step_ratio": 0.21073526650392982,
          "active_vertex_ratio": 0.3173166953235389,
          "delta_chamfer_vs_carrier": -0.0006121997399269052,
          "delta_fscore_5pct_vs_carrier": 0.0023702846055420057,
          "watertight": true,
          "faces": 234960,
          "components": 1
        },
        {
          "iteration": 2,
          "label": "iter002",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_002_input4/iter002_outward.obj",
          "chamfer": 0.05068356117038369,
          "fscore_5pct": 0.6420606778268017,
          "visible_p95": 0.01994528951052081,
          "conflict_p95": 0.019994394715682873,
          "improved_p95": 0.019745328470425278,
          "mean_abs_residual": 0.20719846030374225,
          "outward_step_ratio": 0.20180262346092975,
          "active_vertex_ratio": 0.3173166953235389,
          "delta_chamfer_vs_carrier": 9.041445835768908e-05,
          "delta_fscore_5pct_vs_carrier": -0.006095692705468836,
          "watertight": true,
          "faces": 234960,
          "components": 1
        }
      ],
      "converged_iteration": 2,
      "no_gt_selected": {
        "iteration": 2,
        "label": "iter002",
        "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_002_input4/iter002_outward.obj",
        "chamfer": 0.05068356117038369,
        "fscore_5pct": 0.6420606778268017,
        "visible_p95": 0.01994528951052081,
        "conflict_p95": 0.019994394715682873,
        "improved_p95": 0.019745328470425278,
        "mean_abs_residual": 0.20719846030374225,
        "outward_step_ratio": 0.20180262346092975,
        "active_vertex_ratio": 0.3173166953235389,
        "delta_chamfer_vs_carrier": 9.041445835768908e-05,
        "delta_fscore_5pct_vs_carrier": -0.006095692705468836,
        "watertight": true,
        "faces": 234960,
        "components": 1
      },
      "gt_chamfer_best_iteration": 1,
      "gt_chamfer_best_delta": -0.0006121997399269052,
      "gt_fscore_best_iteration": 1,
      "gt_fscore_best_delta": 0.0023702846055420057
    },
    {
      "case_id": "gso_008_input4",
      "carrier_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_008_input4/iter000_carrier.obj",
      "trajectory": [
        {
          "iteration": 0,
          "label": "carrier",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_008_input4/iter000_carrier.obj",
          "chamfer": 0.1349294997637724,
          "fscore_5pct": 0.19099905264582487,
          "visible_p95": 0.009163365707162835,
          "conflict_p95": 0.009265806473774205,
          "improved_p95": 0.008972152261454324,
          "mean_abs_residual": null,
          "outward_step_ratio": null,
          "active_vertex_ratio": 0.8402242517494004,
          "watertight": true,
          "faces": 827994,
          "components": 1
        },
        {
          "iteration": 1,
          "label": "iter001",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_008_input4/iter001_outward.obj",
          "chamfer": 0.13571568633820164,
          "fscore_5pct": 0.19437051002182973,
          "visible_p95": 0.009048855652539625,
          "conflict_p95": 0.009215055375426414,
          "improved_p95": 0.009597510873337984,
          "mean_abs_residual": 0.07615100023894585,
          "outward_step_ratio": 0.5336666168370456,
          "active_vertex_ratio": 0.8402242517494004,
          "delta_chamfer_vs_carrier": 0.0007861865744292484,
          "delta_fscore_5pct_vs_carrier": 0.0033714573760048605,
          "watertight": true,
          "faces": 827994,
          "components": 1
        },
        {
          "iteration": 2,
          "label": "iter002",
          "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_008_input4/iter002_outward.obj",
          "chamfer": 0.1367329737139335,
          "fscore_5pct": 0.18545613314156564,
          "visible_p95": 0.009984435162957026,
          "conflict_p95": 0.010297621655135257,
          "improved_p95": 0.009836076700786933,
          "mean_abs_residual": 0.07591981825682255,
          "outward_step_ratio": 0.5190742039718041,
          "active_vertex_ratio": 0.8402242517494004,
          "delta_chamfer_vs_carrier": 0.0018034739501611163,
          "delta_fscore_5pct_vs_carrier": -0.005542919504259225,
          "watertight": true,
          "faces": 827994,
          "components": 1
        }
      ],
      "converged_iteration": 2,
      "no_gt_selected": {
        "iteration": 2,
        "label": "iter002",
        "output_obj": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a56_iterative_depth_refinement/gso_008_input4/iter002_outward.obj",
        "chamfer": 0.1367329737139335,
        "fscore_5pct": 0.18545613314156564,
        "visible_p95": 0.009984435162957026,
        "conflict_p95": 0.010297621655135257,
        "improved_p95": 0.009836076700786933,
        "mean_abs_residual": 0.07591981825682255,
        "outward_step_ratio": 0.5190742039718041,
        "active_vertex_ratio": 0.8402242517494004,
        "delta_chamfer_vs_carrier": 0.0018034739501611163,
        "delta_fscore_5pct_vs_carrier": -0.005542919504259225,
        "watertight": true,
        "faces": 827994,
        "components": 1
      },
      "gt_chamfer_best_iteration": 1,
      "gt_chamfer_best_delta": 0.0007861865744292484,
      "gt_fscore_best_iteration": 1,
      "gt_fscore_best_delta": 0.0033714573760048605
    }
  ],
  "aggregate": {
    "case_count": 3,
    "cases": [
      "gso_000_input4",
      "gso_002_input4",
      "gso_008_input4"
    ],
    "mean_no_gt_delta_chamfer": 0.0006745712963399444,
    "mean_no_gt_delta_fscore": -0.0029451783517939756,
    "mean_gt_best_delta_chamfer": 2.5918314220885197e-05,
    "mean_gt_best_delta_fscore": 0.002848273045297667,
    "converged_iterations": [
      2,
      2,
      2
    ],
    "mean_converged_iteration": 2,
    "a54_gso008_outward_step006_delta_chamfer": -0.00023231903532397458,
    "a54_gso008_outward_step006_delta_fscore": 0.0009517211407366055
  },
  "conclusion": {
    "status": "iterative_refinement_probe",
    "summary": "A56 ran 3 cases with up to 8 iterations each."
  }
}