Found that Sonnet 3.7 in Windsurf it works really well but you need to put all of your constraints into the prompt.  3.7 gives itself a lot of license to give a “complete” solution which means it can go too far before it does too little, but I noticed that it outputs close to bug free code.