Accepting old diffs overwrite/PC slowdown

I recently realized there may be way too many “unkept” files in the IDE, and - thinking it may be slowing down my computer - I decided to go through each chat and “keep” all the files associated with it. I have apparently had the habit of NOT doing this. Noob mistake?

Well, the IDE suddenly got WAY faster and stopped lagging, but I became curious as to whether or not accepting old files in DESCENDING order like that was actually overwriting newer changes… and that if I went down the list in descending order and kept files, I would be accepting older and older versions of the files as I went along.

This didn’t seem to be the case, as nothing broke when I did this (for about 20-30 chats dating back to 3 days) and the app (at least visually) didn’t seem to revert to older stages.

Can someone confirm or deny this please? Thanks in advance.

Hey, thanks for the request.

About overwriting: no, accepting older diffs in reverse order won’t overwrite newer changes. Cursor tracks the file state at the time of each change, so “keep” is applied correctly.

The IDE slowing down because of accumulated files in review was a known issue. A fix has already been rolled out. What version of Cursor are you on? If it’s not the latest, update via Help > Check for Updates.

For the future, I’d recommend periodically doing keep/reject on AI changes or closing old chats. This helps prevent build-up.