Codebase Indexing not working in v 3.12 onwards

Hello,

Iam not able to get codebase indexing to work in Windows 11 cursor user build installations of versions 3.12, 3.13 and 3.14. It works fine in v3.11

After upgrading my cursor installation from v3.11 to 3.14, I see codebase indexing is failing with below error when we add a folder with files to cursor. When i uninstall the higher versions and go back to v3.11, doing the same steps (opening the same test folder with files in it immediately kickstarts codebase indexing and indexing completes to 100%)

2026-08-05 08:33:17.420 [info] Creating Indexing Repo client:
2026-08-05 08:33:17.421 [info] Creating repo client with backend url:
2026-08-05 08:33:17.421 [error] NoWorkspaceUriError
2026-08-05 08:33:17.815 [error] Error getting repo info: Failed to execute git
2026-08-05 08:33:17.815 [error] Error: Failed to execute git
at rae. (c:\Users\my_name\AppData\Local\Programs\cursor\resources\app\extensions\cursor-retrieval\dist\main.js:2:2057549)
at Generator.next ()
at r (c:\Users\my_name\AppData\Local\Programs\cursor\resources\app\extensions\cursor-retrieval\dist\main.js:2:2055104)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-08-05 08:33:18.115 [error] Error getting repo info: Failed to execute git
2026-08-05 08:33:18.212 [warning] Failed to get symbolic ref: Failed to execute git
2026-08-05 08:33:18.229 [warning] Failed to read .git/HEAD: A system error occurred (ENOENT: no such file or directory, open ‘C:\Users\my_name\AppData\Local\Programs\cursor.git\HEAD’)
2026-08-05 08:33:18.953 [warning] Failed to get branches from remote: Failed to execute git
2026-08-05 08:33:19.503 [info] Privacy mode changed to 2; re-evaluating indexing watcher.
2026-08-05 08:33:19.503 [error] NoWorkspaceUriError
2026-08-05 08:33:40.398 [info] Creating Indexing Repo client: https://repo42.cursor.sh
2026-08-05 08:33:40.398 [info] Creating repo client with backend url: https://repo42.cursor.sh
2026-08-05 08:33:40.402 [info] Making keys for a new index
2026-08-05 08:33:40.925 [info] Using the default key from the server for a new index
2026-08-05 08:33:40.925 [info] InternalRepoInfo constructor with preferredEmbeddingModel 0
2026-08-05 08:33:41.161 [warning] Failed to get symbolic ref: Failed to execute git
2026-08-05 08:33:41.266 [error] Error getting repo info: Failed to execute git
2026-08-05 08:33:41.266 [error] Error: Failed to execute git
at rae. (c:\Users\my_name\AppData\Local\Programs\cursor\resources\app\extensions\cursor-retrieval\dist\main.js:2:2057549)
at Generator.next ()
at r (c:\Users\my_name\AppData\Local\Programs\cursor\resources\app\extensions\cursor-retrieval\dist\main.js:2:2055104)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-08-05 08:33:41.273 [error] Error getting repo info: Failed to execute git
2026-08-05 08:33:42.279 [warning] Failed to get symbolic ref: Failed to execute git
2026-08-05 08:33:46.459 [info] Privacy mode changed to 2; re-evaluating indexing watcher.
2026-08-05 08:33:46.461 [info] Not creating an indexing watcher: no queryable index to build (indexing off or kill switch engaged) and no training telemetry to produce.
2026-08-05 08:33:46.462 [info] Using existing keys for an index
2026-08-05 08:33:46.462 [info] InternalRepoInfo constructor with preferredEmbeddingModel 0
2026-08-05 08:33:46.464 [info] Not creating an indexing watcher: no queryable index to build (indexing off or kill switch engaged) and no training telemetry to produce.
2026-08-05 08:33:46.464 [info] Using existing keys for an index
2026-08-05 08:33:46.465 [info] InternalRepoInfo constructor with preferredEmbeddingModel 0

Hi there!

We detected that this may be a bug report, so we’ve moved your post to the Bug Reports category.

To help us investigate and fix this faster, could you edit your original post to include the details from the template below?

Bug Report Template - Click to expand

Where does the bug appear (feature/product)?

  • Editor, Tab & Chat (autocomplete, Composer, in-editor agent)
  • Terminal & commands
  • Models, pricing & API keys (availability, Auto/Max, BYOK/Bedrock)
  • MCP & tools
  • Cloud Agents & Automations (cursor.com/agents, scheduled/event)
  • BugBot & Code Review
  • Cursor CLI
  • Cursor Mobile
  • Remote (SSH / Dev Containers / WSL)
  • Account, billing & login
  • Something else…

Describe the Bug
A clear and concise description of what the bug is.


Steps to Reproduce
How can you reproduce this bug? We have a much better chance at fixing issues if we can reproduce them!


Expected Behavior
What is meant to happen here that isn’t working correctly?


Screenshots / Screen Recordings
If applicable, attach images or videos (.jpg, .png, .gif, .mp4, .mov)


Operating System

  • Windows 10/11
  • MacOS
  • Linux

Version Information

  • For Cursor IDE: Menu → About Cursor → Copy
  • For Cursor CLI: Run agent about in your terminal
IDE:
Version: 2.xx.x
VSCode Version: 1.105.1
Commit: ......

CLI:
CLI Version 2026.01.17-d239e66

For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)


For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…


Additional Information
Add any other context about the problem here.


Does this stop you from using Cursor?

  • Yes - Cursor is unusable
  • Sometimes - I can sometimes use Cursor
  • No - Cursor works, but with this issue

The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!

Hi @Umashankar_Ullatil Thank you for the post!

What you are seeing is expected on current Cursor builds. We changed how agents search the codebase. Models got very good at grep / indexed search, so the older dedicated semantic search path was no longer helping in a meaningful way. Agents now use our Instant Grep tool plus normal file reads.

For most workflows, this should feel the same or better. Search runs against the files on your machine, so Cursor no longer builds a semantic index of the repo. We are no longer computing embeddings of your code or storing them on our servers for search. On some older versions, the indexing UI can still show progress. That does not mean a separate semantic search tool is available to the agent.

More detail, including .cursorignore / .gitignore and how local Instant Grep works, is here:

Let me know any follow-up questions!

Working in 3.15.1 (system setup) Nightly with Grok-4.5-High

Hello Kevin,

Could you please point me to the release note/changelog indicating this feature is dropped in latest releases? I tried to search but couldn’t find it release noted anywhere. Much appreciated!

Thanks,

Umashankar

Hi Artemonim,

it is working only if Settings → “Indexing & Docs” indicates Indexing progress and ultimately shows 100% completed status . And View → Output → “Cursor Indexing % Retrieval” drop down option shows handshake kickstarting and indexing starting and completing correctly as expected.

Not in the Model’s chain of thought (COT) ouput as you have pointed out above.

Thanks,

Umashankar

Sorry, I probably misunderstood you, and the decision to disable the built-in index has already been discussed above. You can continue to use external MCPs:

Interesting clarification. It seems the important distinction is between repository search and repository understanding. Grep and file reads can be very effective for locating relevant code, but architectural reasoning, cross module dependencies and debugging still require connecting evidence across the codebase. That’s an interesting direction for AI coding tools.

We’ve been exploring this problem with Meeba AI Brain using repository connectivity, code graph reasoning and MCP, specifically around architecture and evidence based debugging rather than semantic search alone.