I can relate to this. My initial MVP wasn't decomposed, but my final rewrite with Langgraph was much better, crazy improvements in quality across the board. I'm sort of doing Text 2 SQL except wrapped with a lot of software to make it friendly to non-technical people. Open source as well if you're interested https://github.com/RamiAwar/dataline