Except non is not an english word, it is a prefix of latin origin This is for writing software documentation that explains the usage of an optional property which some objects have. Which is why american style manuals will always ask you to merge it with the subsequent word, without a hyphen
Day in the life of a NON-NUDE ONLYFANS creator! 🤩👀📸 - YouTube
Leaving non stranded doesn't work either as it is a bound morpheme, a prefix not a word (in english)
I'd use the two hyphens.
In that context, which is more correct or more frequently used