The ip rule priority issue inside container introduced with 7.22:
1: from all lookup local
2: from all lookup main
3: from all lookup default
mentioned multiple times in this thread and the 7.22rc threads is confirmed to be the reason for sing-box breaking in this thread:
The workaround for now is to remove the rules with the bad priorities at container start and recreate them. But this should be addressed by RouterOS itself instead.