Interesting read, thank you. I share your goal, and I think with AI- coding proving code right has become more relevant than ever.
What prevents that we, just move the goal post? Moving the bug from code to spec? The spec must always be simpler and more easily to understand and debug than the code. But in praxis that means it can’t be fully specific in most of the use cases?