Good news:

I've tracked down the commit that can be applied to #xmake 3.0.0 to fix it.

Bad news:

Apparently 3.0.0 had so many regressions that they aren't going to do a new release for a while yet because they want to fix them all.

And thus, hopefully, another project learns the value of putting out a call for testing before a major release.