I’ve had this mouldering as a draft forever, might as well push the go button.

I call it the Software Industry Scam: when you set out to build a modular, general-purpose platform that can be leveraged into a large number of industries and use cases, it might take awhile, but if you do a good job, you start seeing amazing ways to tackle unforeseen use cases with no architectural friction, and little to no net new code.