According to the dry-schema
documentation xor is not supported in schema compositions
Currently `^` (`xor`) is not supported because it's not yet clear how to generate errors messages in this case
Is this not implemented because more discussion is needed on how to render the error?
Would the core team accept a PR to implement this if the implementation is not too complex?
I’m not familiar with the gem internals but I could try looking into it