The two workflows as A and B.
A) Active ‘paint selection tool’, do paintings as normal, then switch to other tools (like move, transform or brush), paintings change to selection automatically.
This is like @LunarKreatures said, quick, won’t interrupt paintings, basic function.
B) An action to start ‘paint selection mode’, in this mode, switching to other tools is OK, you paint, transform, paste image, use filter etc, only when you quit the mode, to get the selection.
This is like @hulmanen said, more function, could use a visible mask/layer to contain changes, then to selection.
These two workflows are NOT in conflict.
We can have a paint selection tool, use a invisible layer, acted as A), and a action to toggle a visible layer, do more things on that layer then change to selection, as like B).
In original post, I start from ‘global selection mask’, because it already played the role of ‘paint selection’, just that it’s not very convenient to use. But selection mask does have all things we need to implement this tool/action in krita.
And thanks @TheTwo @raghukamath , I said it’s not good to change ‘mask’ means, maybe the solution is to add a new ‘selection layer’, or change the ‘selection mask’ with additional functions as ‘mask/select layer’ (suitable name).