The traditional halting problem is theoretical, i.e., not close to anything practical, and so is what I wrote.
And I did not claim that what I wrote is a contribution to "complexity theory".
The Turing Machine Halting Problem has long been standard computer science; from that it's common to conclude we can't tell if a program will stop. But that conclusion needs some theoretical assumptions, and my version is simpler and shows that we have to be careful drawing conclusions from the standard treatment.