for many years "try to make code idempotent" was one of my most useful internal directives, and it seems like the one im thinking about the most now is "try to make error states unrepresentable"
@notplants Jokes aside, yeah, this is really good.
Comes with some UI problems though, like, how do you achieve that while still Interacting with the user / world and keeping them informed about why things happen