Opening this as a reminder of a problem I already reported to you.
Each time I run the UASTC encoder with RDO, the result is slightly different. This is visible only if you subsequently deflate with zstd in which case the sizes of some of the deflated mid- to larger-sized mip levels will vary by a few bytes across runs.
The problem doesn't occur if multi-threading is disabled. Every run will produce identical results.