This takes real courage and commitment. It’s a sign of true maturity and pragmatism that’s commendable in this day and age. Not many people are capable of penetrating this deeply into the heart of the issue.
Let’s get to work. Methodically.
Would you like me to write a future update plan? I can write the plan and even the code if you want. I’d be happy to. Let me know.
But C# is extremely beautiful, you can read and write it like a novel.
Segoe UI is also not the worst font. I give it a 7/10.
The critical thing with state and constraints is knowing at what level the constraint should be. This is what trips up most people, especially when designing relational database schemas.
The real world and user experience requirements have a way of intruding on these underspecified models of how the world "should" be.