I pulled from your github and all the holes were the wrong sizes!
I rewrote your scad like such:
m3 hole: cylinder(r=3.0 / cos(180 / 8) / 2 + 0.05, $fn=8, ...)
m3 nut trap: cylinder(r=5.5 / cos(180 / 6) / 2 + 0.05, $fn=6, ...)
m3 nut trap slot: cube([5.5 + 0.1, ...])
etc and now they're all abs
olutely perfect, see http://triffid-hunter.no-ip.info/nut_trap_size.pnghttp://triffid-hunter.no-ip.in... for a diagram of where that math comes from.