Sample 3 · HTML report you receive
HTML report snippet — beside every MESH
Every medic.py fix writes *_report.html beside *_fixed.stl — before/after table + fixed list + manual list. This is the raw excerpt from a live run.
Rendered snippet (as in file)
Verdict: REPAIRED scan time: 0.41s
What Mesh Medic changed
- AUTO-FIXED Filled 1 single-triangle hole(s)
- AUTO-FIXED Unified winding on 1 flipped face(s)
- AUTO-FIXED Removed 1 degenerate (zero-area) face(s)
What still needs your attention
- MANUAL FIX Open hole(s): 1 boundary loop(s) (5 edges). Too complex for safe auto-fill. Close it in your CAD export, or bridge/patch it in a mesh editor (Blender: Edit Mode > Face > Fill; Meshmixer: Analysis > Inspector).
Ran 100% locally — your mesh never left this computer. Mesh Medic v1.0.0 | one-time purchase
Raw HTML source (copyable)
<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"> <title>Mesh Medic report - broken.stl</title><style>...</style></head> <body> <header><h1>Mesh Medic - report for broken.stl</h1></header> <div class="wrap"> <div class="meta">Verdict: <span class="chip c-repaired">REPAIRED</span></div> <h2>Before</h2><table>... boundary 10 -> 0 ...</table> <h2>What Mesh Medic changed</h2> <li><span class="tag t-fix">AUTO-FIXED</span> Filled 1 single-triangle hole(s)</li> <h2>What still needs your attention</h2> <li><span class="tag t-manual">MANUAL FIX</span> Open hole(s): 1 loop (5 edges) ...</li> <footer>Ran 100% locally ...</footer> </div></body></html>
Open: samples/before-after.html (full table) · samples/watertight-proof.html (24/24 log) · this snippet = live report CSS + tags