Cursor hangs while building index

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Cursor is stuck trying to build index.

I’ve tried deleting cursor, and all persisted files and hidden directories, re-installing, and even re-syncing my repo so it is a blank slate with no ignore file.

But indexing is still broken, here’s the output window contents:

[info] Doing a startup handshake.
2025-10-28 14:56:55.192 [info] Finished computing merkle tree in 3302.650417 ms.
2025-10-28 14:56:55.198 [info] Doing the initial handshake with hash: 66dc8d4c04fc6ee04f856b824c7d157e4f8d93a52245bcb0b6f5195e01c4f0b3
2025-10-28 14:56:55.201 [warning] Error reading high level folder description. Ignoring. Error: ENOENT: no such file or directory, open '/Users/<USER_NAME>/Library/Application Support/Cursor/User/workspaceStorage/b6278b918b87b43ee043bb4c2a1958a4/anysphere.cursor-retrieval/high_level_folder_description.txt'
2025-10-28 14:56:55.239 [info] Computed simhash vector of length: 256
2025-10-28 14:56:55.239 [info] Path key hash: 0423efb130c39e473611b95081f2f15eacbb90071f0a378708fc4c7caf711b30
2025-10-28 14:56:55.239 [info] Handshake start
2025-10-28 14:56:55.423 [info] Handshake timing: 185.01058299999931, response: {"status":"STATUS_SUCCESS","codebases":[{"codebaseId":"80d83ef3-b469-4e07-87e9-edbd85333df6","status":"STATUS_EMPTY_WITH_COPY_AVAILABLE","copyTaskHandle":""}]}
2025-10-28 14:56:55.423 [info] Codebase is empty but similar codebase from within same domain is available
2025-10-28 14:56:55.423 [info] Setting query only repo info for similar codebase 826ac159-a267-47fb-bb54-e4108aa89fbb
2025-10-28 14:56:57.143 [info] Handshake start
2025-10-28 14:56:58.452 [info] Handshake timing: 1566.8082919999997, response: {"status":"STATUS_SUCCESS","codebases":[{"codebaseId":"80d83ef3-b469-4e07-87e9-edbd85333df6","status":"STATUS_COPY_IN_PROGRESS","copyTaskHandle":""}]}
2025-10-28 14:56:58.453 [info] Waiting for copy to complete 80d83ef3-b469-4e07-87e9-edbd85333df6
2025-10-28 14:56:58.483 [info] Copy status 80d83ef3-b469-4e07-87e9-edbd85333df6 {"phase":"PHASE_INITIALIZING","percentDone":0,"errorMessage":"","completedStatus":"COMPLETED_STATUS_UNSPECIFIED"}
2025-10-28 14:56:59.524 [info] Copy status 80d83ef3-b469-4e07-87e9-edbd85333df6 {"phase":"PHASE_INITIALIZING","percentDone":0,"errorMessage":"","completedStatus":"COMPLETED_STATUS_UNSPECIFIED"}
2025-10-28 14:57:00.561 [info] Copy status 80d83ef3-b469-4e07-87e9-edbd85333df6 {"phase":"PHASE_INITIALIZING","percentDone":0,"errorMessage":"","completedStatus":"COMPLETED_STATUS_UNSPECIFIED"}
2025-10-28 14:57:01.592 [info] Copy status 80d83ef3-b469-4e07-87e9-edbd85333df6 {"phase":"PHASE_INITIALIZING","percentDone":0,"errorMessage":"","completedStatus":"COMPLETED_STATUS_UNSPECIFIED"}
2025-10-28 14:57:02.629 [info] Copy status 80d83ef3-b469-4e07-87e9-edbd85333df6 {"phase":"PHASE_INITIALIZING","percentDone":0,"errorMessage":"","completedStatus":"COMPLETED_STATUS_UNSPECIFIED"}
2025-10-28 14:57:03.668 [info] Copy status 80d83ef3-b469-4e07-87e9-edbd85333df6 {"phase":"PHASE_INITIALIZING","percentDone":0,"errorMessage":"","completedStatus":"COMPLETED_STATUS_UNSPECIFIED"}
2025-10-28 14:57:04.697 [info] Copy status 80d83ef3-b469-4e07-87e9-edbd85333df6 {"phase":"PHASE_INITIALIZING","percentDone":0,"errorMessage":"","completedStatus":"COMPLETED_STATUS_UNSPECIFIED"}

that message just repeats forever and no progress is made

Steps to Reproduce

Delete index, and try to rebuild it?

Expected Behavior

This should make some progress, even is slow.

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.7.54
VSCode Version: 1.99.3
Commit: 5c17eb2968a37f66bc6662f48d6356a100b67be0
Date: 2025-10-21T19:07:38.476Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. The logs show Cursor is trying to copy an index from a similar codebase but gets stuck at 0% during initialization.

Please try:

  1. Check the network: Cursor Settings > Network > Run Diagnostics and share the results. Corporate networks/proxies can block the HTTP/2 connections needed for indexing.

  2. Try HTTP/1.1 fallback: In settings, search for HTTP/2 and enable “Disable HTTP/2” to see if it helps.

  3. Clear the existing codebase: Cursor Settings > Indexing & Docs > delete the codebase index, then reopen your project to force a fresh index (not a copy).

If the issue persists after these steps, I’ll escalate it to the team, as there may be a backend issue with copying between codebases.