{
  "run_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_formal_softfit_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be",
  "summary_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_formal_softfit_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/summary.json",
  "image": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_partlevel_eval_20260411/input_images/000ec112ae7f4a8a93f847ccfd4031be.png",
  "num_success_parts": 2,
  "num_selected_parts": 2,
  "num_boxes": 7,
  "part_stats": [
    {
      "index": 0,
      "part_id": 1,
      "box_index": 0,
      "target_bounds": [
        [
          -0.15873015873015872,
          -0.2222222222222222,
          -0.1746031746031746
        ],
        [
          0.14285714285714285,
          0.2857142857142857,
          0.14285714285714285
        ]
      ],
      "target_extents": [
        0.30158730158730157,
        0.5079365079365079,
        0.31746031746031744
      ],
      "target_volume": 0.04863085739880901,
      "mask_pixels": 19105,
      "fitted_faces": 602438,
      "crop_mode": "dim_context",
      "mesh_vertices": 295403,
      "mesh_faces": 602438,
      "mesh_extents": [
        0.35057201000000004,
        0.45619462,
        0.27912857
      ],
      "mesh_bounds": [
        [
          -0.18322251,
          -0.19635127,
          -0.1554373
        ],
        [
          0.1673495,
          0.25984335,
          0.12369127
        ]
      ],
      "mesh_bbox_volume": 0.04464077118267177,
      "mesh_to_target_bbox_iou": 0.6999145796698858,
      "mesh_bbox_fill_ratio": 0.9179515552560469,
      "mesh_extent_over_target": [
        1.162422980526316,
        0.898133158125,
        0.8792549955000001
      ]
    },
    {
      "index": 1,
      "part_id": 2,
      "box_index": 1,
      "target_bounds": [
        [
          -0.06349206349206349,
          0.047619047619047616,
          -0.14285714285714285
        ],
        [
          0.047619047619047616,
          0.25396825396825395,
          -0.07936507936507936
        ]
      ],
      "target_extents": [
        0.1111111111111111,
        0.20634920634920634,
        0.06349206349206349
      ],
      "target_volume": 0.001455726323451191,
      "mask_pixels": 3919,
      "fitted_faces": 212674,
      "crop_mode": "dim_context",
      "mesh_vertices": 113612,
      "mesh_faces": 212674,
      "mesh_extents": [
        0.1246496,
        0.16048096,
        0.05308881
      ],
      "mesh_bounds": [
        [
          -0.07026131,
          0.07055318,
          -0.13765552
        ],
        [
          0.05438829,
          0.23103414,
          -0.08456671
        ]
      ],
      "mesh_bbox_volume": 0.0010619825812420024,
      "mesh_to_target_bbox_iou": 0.6025432778281865,
      "mesh_bbox_fill_ratio": 0.7295207650874148,
      "mesh_extent_over_target": [
        1.1218464000000001,
        0.7777154215384616,
        0.8361487575000001
      ]
    }
  ],
  "pair_stats": [
    {
      "part_i": 1,
      "part_j": 2,
      "target_bbox_iou": 0.029934210526315792,
      "target_bbox_intersection_volume": 0.001455726323451191,
      "target_bbox_gap": 0.0
    }
  ],
  "notes": [
    "These diagnostics are AABB-level sanity checks, not surface-intersection tests.",
    "High target bbox IoU means assembly conditions overlap before any mesh generation.",
    "Low mesh-to-target bbox IoU or very anisotropic extent ratios can indicate poor bbox fit or part hallucination."
  ]
}