Sample 1 · 2026-08-27 · products/mesh-medic/medic.py
Before/after report — broken.stl → REPAIRED
Real excerpt from medic.py fix broken.stl — icosphere subdiv 3 with hole + flipped face + degenerate + duplicate + cracked seam (--weld-tol 1e-4). Trimesh 4.5.3 / numpy 1.26.4.
Verdict: REPAIRED · scan time 0.41s · boundary 10→0 · nonman 3→0
Before
| Metric | Before |
|---|---|
| Boundary edges | 10 |
| Non-manifold edges | 3 |
| Boundary loops / holes | 2 |
| Single-triangle holes | 1 |
| Watertight | no |
| Consistent normals | no |
| Degenerate faces | 1 |
| Duplicate faces | 1 |
| Vertices | 644 |
| Faces | 1281 |
| Volume | 4.1886 |
After repair
| Metric | After |
|---|---|
| Boundary edges | 0 |
| Non-manifold edges | 0 |
| Boundary loops / holes | 0 |
| Single-triangle holes | 0 |
| Watertight | yes |
| Consistent normals | yes |
| Degenerate faces | 0 |
| Duplicate faces | 0 |
| Vertices | 642 |
| Faces | 1280 |
| Volume | 4.1887 drift 0.00000% |
What Mesh Medic changed
- AUTO-FIXED Merged 2 near-duplicate vertex(es) (weld tolerance 0.0001)
- AUTO-FIXED Removed 1 degenerate (zero-area) face(s)
- AUTO-FIXED Removed 1 exact duplicate face(s)
- AUTO-FIXED Filled 1 single-triangle hole(s)
- AUTO-FIXED Unified winding on 1 flipped face(s)
What still needs your attention
- ALL FIXED Nothing left — this mesh is print-ready.
← Back to MESH FORGE · Next: watertight proof →
Source: products/mesh-medic/RECEIPTS.md 2026-08-27 · medic.py fix · 642/1280 restored · drift 0.00000% (<0.2%) · run 100% locally