{
  "experiment": "A34 persistent per-sample surface labels",
  "protocol": {
    "focus_cases": [
      "gso_002_input4",
      "gso_008_input4"
    ],
    "selection_uses_gt": false,
    "retrospective_validation_uses_gt": false,
    "resolution": 96,
    "surface_sample_count": 20000,
    "source": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a23_vggt_depth_normal_gate/analysis.json",
    "outputs": [
      "surface_samples_labels.npz",
      "surface_samples_labeled.ply",
      "patches.json",
      "label/patch PNG panels"
    ]
  },
  "label_semantics": {
    "surface_improved": "repair surface is closer to VGGT visible depth than baseline",
    "surface_conflict": "repair surface is farther from VGGT visible depth than baseline",
    "surface_neutral": "visible but residual change is small or mixed",
    "unobserved_closable": "not supported by input views; candidate area for weak completion"
  },
  "case_rows": [
    {
      "case_id": "gso_002_input4",
      "sample_count": 20000,
      "patch_count": 70,
      "largest_patch_ratio": 0.66375,
      "small_patch_count_lt_1pct": 63,
      "mean_surface_delta": -0.03241383942652827,
      "observed_sample_ratio": 0.98515,
      "npz_path": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a34_persistent_surface_labels/gso_002_input4/surface_samples_labels.npz",
      "ply_path": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a34_persistent_surface_labels/gso_002_input4/surface_samples_labeled.ply",
      "patches_path": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a34_persistent_surface_labels/gso_002_input4/patches.json",
      "surface_improved_ratio": 0.6606,
      "surface_improved_patch_count": 6,
      "surface_conflict_ratio": 0.16505,
      "surface_conflict_patch_count": 28,
      "surface_neutral_ratio": 0.1595,
      "surface_neutral_patch_count": 33,
      "unobserved_closable_ratio": 0.01485,
      "unobserved_closable_patch_count": 3
    },
    {
      "case_id": "gso_008_input4",
      "sample_count": 20000,
      "patch_count": 20,
      "largest_patch_ratio": 0.7027,
      "small_patch_count_lt_1pct": 16,
      "mean_surface_delta": 0.01584132384313149,
      "observed_sample_ratio": 0.99975,
      "npz_path": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a34_persistent_surface_labels/gso_008_input4/surface_samples_labels.npz",
      "ply_path": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a34_persistent_surface_labels/gso_008_input4/surface_samples_labeled.ply",
      "patches_path": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/support_guidance_a34_persistent_surface_labels/gso_008_input4/patches.json",
      "surface_improved_ratio": 0.1632,
      "surface_improved_patch_count": 10,
      "surface_conflict_ratio": 0.70165,
      "surface_conflict_patch_count": 1,
      "surface_neutral_ratio": 0.1349,
      "surface_neutral_patch_count": 9,
      "unobserved_closable_ratio": 0.00025,
      "unobserved_closable_patch_count": 0
    }
  ],
  "assets": {
    "gso_002_input4": {
      "label_panel": "trellis2_vggt_assets/a34/gso_002_input4_sample_labels.png",
      "patch_panel": "trellis2_vggt_assets/a34/gso_002_input4_patch_clusters.png"
    },
    "gso_008_input4": {
      "label_panel": "trellis2_vggt_assets/a34/gso_008_input4_sample_labels.png",
      "patch_panel": "trellis2_vggt_assets/a34/gso_008_input4_patch_clusters.png"
    }
  },
  "aggregate": {
    "cases": 2,
    "mean_patch_count": 45,
    "mean_largest_patch_ratio": 0.683225,
    "mean_observed_sample_ratio": 0.99245,
    "mean_surface_improved_ratio": 0.4119,
    "mean_surface_conflict_ratio": 0.43335,
    "mean_surface_neutral_ratio": 0.1472,
    "mean_unobserved_closable_ratio": 0.00755,
    "persisted_npz_files": 2,
    "persisted_ply_files": 2,
    "persisted_patch_json_files": 2
  },
  "conclusion": {
    "status": "positive_artifact_step",
    "summary": "A34 closes A33's artifact gap on two focus cases: sample-level surface evidence is now persisted and clustered into 3D patches. This enables real patch-level editing in A35, but A34 itself still only exports labeled surface samples and patch plans, not an edited mesh."
  }
}