Sounds great, what I wonder is how you treat edge cases that your Ai requirement phase identifies. Do you let Ai decide how to handle them or do you jump in and review/adjust manually. I'm currently getting my hands dirty with spec kit and feel like I write very detailed specifications. Still edge cases occur regularly where I then adjust the spec or plan.
I'm building an alpaca breeding and show management SaaS which is the first one to combine animal register with a strong approval workflow (think like a pull request), herd management and show management.
No Ai involved but might be something I'll put on the roadmanp to help with breeding decisions. (alpacuna.com)