Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
After applying a Cursor update (which restarts Cursor), multiple source files in my workspace had their LastWriteTime (mtime) refreshed while file content hashes stayed identical.
This is a serious problem for build systems that invalidate caches based on mtime rather than content hash — notably Unreal Build Tool (UBT). A single Cursor update restart caused thousands of unnecessary compile actions (3000–5000) even though no source content changed.
Steps to Reproduce
- Open a large C++ workspace (Unreal Engine tree) with several Engine source files open / tracked.
- Ensure a full compile has already completed (build graph is warm).
- Click Cursor’s in-app Update and allow Cursor to restart.
- Observe file mtimes on previously open/hot source files.
Expected Behavior
Restarting after an update should not rewrite or touch source file mtimes unless content actually changed.
Operating System
Windows 10/11
Version Information
- Cursor: 3.10.17
- OS: Windows 10.0.26100
Does this stop you from using Cursor
No - Cursor works, but with this issue