If SolveSpace doesn't pan out for me I'll try OpenSCAD next, but I gather there are some issues with that modeling approach where fillets/chamfers are much more challenging to create than they are in a graphical modeller.
However, if you want that sort of operations you would probably be better off with cadquery, which is basically the engine behind FreeCAD, with a really powerful Python interface. It has native support for face operations like fillets.
Just to check if any Mac developers wander into the comments - is it possible to build and run software on Mojave without an Apple Developer subscription, or is that now an absolute requirement due to the notarization system?
It's fairly new, so currently has very little traffic. But if you've got good questions, can give good answers, or have interesting projects to share it would be great to have you subscribe.