Domain of execution works with reduction, but domain of execution defines the output positions and not the input. So, domain of execution for reduction should be <= reduction output size.
In your case, with single element output stream, domain of execution should be invalid on reduction.