Does this mean that we have to redefine 'automation''?

How can the chaining of multiple actions in a (cast)sequence, triggered by a voice command not be a violation, while the same sequence triggered by a single keystroke is?

If I understand your GM conversation correctly and your software use is legal, why are programmable keyboards not? And then where exactly do we draw a line between automation and botting?
I would be very hesitant to use your software untill you get blue approval on the blizzard forum. Sadly screenshots of ingame GM conversations wont be of any real use when you get hit by the banning hammer.