Re: That's not what he said
Your "detailed spec saying exactly what the program should do and how it should react to all the various inputs and circumstances" *is* your computer program.
It sounds like you are just inventing a new programming language. It might be better than existing ones, but it is still a programming language.