If QUDA_ENABLE_TUNE=0 and QUDA_RESOURCE_PATH=/some/available/path are set, QUDA will write the tune cache to tunecache.tsv with default parameters after #1531. However, it will overwrite the current cache file even though optimized parameters are already stored in it. I lost some multigrid parameters after trying to debug with some eigensolve functions without enabling autotuning.
Is this behavior by design? I think keeping the current optimized parameters is useful.