Minimal and sealed
Naive meshing spends two triangles on every voxel face: 24 for this frame. A greedy mesher cuts that to 8, but only by leaving four t-junctions, and those open as cracks.
Close them and the greedy mesh grows to 12. Punkratio stays at 8 with no t-junctions, the minimum for a sealed surface.