{
  "run_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_formal_softfit_selected_20260417/00244988f3424ae0a7fb6f2381272361",
  "summary_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_formal_softfit_selected_20260417/00244988f3424ae0a7fb6f2381272361/summary.json",
  "image": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_partlevel_eval_20260411/input_images/00244988f3424ae0a7fb6f2381272361.png",
  "num_success_parts": 2,
  "num_selected_parts": 2,
  "num_boxes": 4,
  "part_stats": [
    {
      "index": 0,
      "part_id": 1,
      "box_index": 0,
      "target_bounds": [
        [
          -0.3333333333333333,
          -0.2857142857142857,
          -0.5079365079365079
        ],
        [
          0.31746031746031744,
          0.2698412698412698,
          0.49206349206349204
        ]
      ],
      "target_extents": [
        0.6507936507936507,
        0.5555555555555556,
        1.0
      ],
      "target_volume": 0.36155202821869487,
      "mask_pixels": 12033,
      "fitted_faces": 1206698,
      "crop_mode": "dim_context",
      "mesh_vertices": 594359,
      "mesh_faces": 1206698,
      "mesh_extents": [
        0.7404672800000001,
        0.50700407,
        0.92188152
      ],
      "mesh_bounds": [
        [
          -0.37817015,
          -0.26143854,
          -0.46887728
        ],
        [
          0.36229713,
          0.24556553,
          0.45300424
        ]
      ],
      "mesh_bbox_volume": 0.346092690785533,
      "mesh_to_target_bbox_iou": 0.7539172844921859,
      "mesh_bbox_fill_ratio": 0.9572417350019377,
      "mesh_extent_over_target": [
        1.1377911863414636,
        0.912607326,
        0.92188152
      ]
    },
    {
      "index": 1,
      "part_id": 4,
      "box_index": 3,
      "target_bounds": [
        [
          -0.25396825396825395,
          -0.23809523809523808,
          -0.49206349206349204
        ],
        [
          0.23809523809523808,
          0.2222222222222222,
          0.38095238095238093
        ]
      ],
      "target_extents": [
        0.49206349206349204,
        0.4603174603174603,
        0.873015873015873
      ],
      "target_volume": 0.19774282434902235,
      "mask_pixels": 3240,
      "fitted_faces": 3618178,
      "crop_mode": "dim_context",
      "mesh_vertices": 1809331,
      "mesh_faces": 3618178,
      "mesh_extents": [
        0.51340803,
        0.48732523,
        0.74879043
      ],
      "mesh_bounds": [
        [
          -0.26464053,
          -0.25159912,
          -0.42995077
        ],
        [
          0.2487675,
          0.23572611,
          0.31883966
        ]
      ],
      "mesh_bbox_volume": 0.18734488432184546,
      "mesh_to_target_bbox_iou": 0.787094051978152,
      "mesh_bbox_fill_ratio": 0.9474168528673172,
      "mesh_extent_over_target": [
        1.0433776093548388,
        1.0586720513793104,
        0.8577054016363637
      ]
    }
  ],
  "pair_stats": [
    {
      "part_i": 1,
      "part_j": 4,
      "target_bbox_iou": 0.5469277141751008,
      "target_bbox_intersection_volume": 0.19774282434902235,
      "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."
  ]
}