I’m reading something about why UML died. (If that doesn’t mean anything to you, count yourself blessed.)
But it strikes me that protobufs is kind of living the dream here. If you put UML in Git and generated protobufs definitions from that, you’d have a diagramming to code path that people didn’t entirely hate.
Huh, gotta ponder this first a while.