nobodyinperson, TIL that apparently @FreeCAD can be controlled entirely from Python. The Python console that shows exactly what you're doing in the GUI is absolutely sick!
So can one replay a workflow from start to finish? Does that make a FreeCAD design version-controllable? Can the Python code be streamed to file?
Very exciting! (I have never used FreeCAD before)