Hi Chris, what is it that goes into deciding how well the font carves?
The reason I'm asking is I'm currently working on an automated font building library of opensource fonts that it's self will be opensource.
The idea behind it is that there will be a repo on github with fonts and builder script that anyone can contribute fonts or update the script. The builder script will build static html, static json files so that you can just point a web server at it. It will also allow you to set parameters for what gets built and what does not based on licence types and also programmatic analysis of the font.
I'm thinking that most of the issues with fonts carving is small details so if you combine an analysis of the fonts total volume with the complexity of the paths(AKA file size of an SVG) for example something with loads of small detail will likely have a smaller volume and a larger file size vs something with more defined detail which would have a larger volume and a smaller file size.