Project-specific "Out of usage" error with resource_exhausted despite other workspaces working normally

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When I receive the “Increase limits for faster responses. You’re out of usage” message, Cursor suggests switching to Auto or Composer.

However, even after switching models exactly as instructed, the change is not applied and I continue to receive the same message telling me to switch to Auto or Composer again.

The model selection appears to have no effect, resulting in an endless loop where Cursor repeatedly asks me to switch models that are already selected.

This only happens in one specific project. Other projects work normally.

Steps to Reproduce

  1. Open the affected project.
  2. Send any prompt to the Agent.
  3. Cursor displays the “Increase limits for faster responses” message.
  4. Switch to Auto or Composer as instructed.
  5. Send another prompt.
  6. The same message appears again, asking me to switch to Auto or Composer, even though those models are already selected.

Expected Behavior

After switching to the recommended model (Auto or Composer), Cursor should use the selected model and process the request normally.

Instead, it keeps showing the same “Out of usage” message and repeatedly instructs me to switch to models that are already selected.

Operating System

Windows 10/11

Version Information

IDE:
Version: 3.13.25

For AI issues: which model did you use?

Auto, composer

For AI issues: add Request ID with privacy disabled

workbench.glass.main.js:17768 [transport] Connect error in unary AI connect ConnectError: [invalid_argument] Error
at e (workbench.glass.main.js:12769:517966)
at async Object.getTeamRepos (workbench.glass.main.js:8167:56637)
at async Z$e.pollRepoBlocklist (workbench.glass.main.js:18836:3828) Object
error @ workbench.glass.main.js:17768
workbench.glass.main.js:64 WARN [GlassDiffService] getGitRoot returned empty for known cwd (cwd=c:\Users\jwlee\Desktop\Project\1. 솔루션 스터디\기타\솔루션 정보 챗봇, returnedValue=undefined)
warn @ workbench.glass.main.js:64
workbench.glass.main.js:64 WARN [GlassDiffService] Refresh reports missing git repository (reason=immediate, cwd=, previousGitRepoRoot=, hasGitContextProvider=true)
warn @ workbench.glass.main.js:64
workbench.glass.main.js:64 WARN [GlassDiffService] getGitRoot returned empty for known cwd (cwd=c:\Users\jwlee\Desktop\Project\1. 솔루션 스터디\기타\솔루션 정보 챗봇, returnedValue=undefined)
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:19429
_getGitRootStatus @ workbench.glass.main.js:11981
await in _getGitRootStatus
_refresh @ workbench.glass.main.js:11981
await in _refresh
_scheduleRefresh @ workbench.glass.main.js:11981
_onHostFocusChanged @ workbench.glass.main.js:11976
(anonymous) @ workbench.glass.main.js:11976
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
l @ workbench.glass.main.js:12747
onResponse @ workbench.glass.main.js:12747
onBuffer @ workbench.glass.main.js:12747
(anonymous) @ workbench.glass.main.js:12746
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
z @ workbench.glass.main.js:53
emit @ VM4 sandbox_bundle:2
onMessage @ VM4 sandbox_bundle:2
workbench.glass.main.js:64 WARN [GlassDiffService] Refresh reports missing git repository (reason=immediate, cwd=, previousGitRepoRoot=, hasGitContextProvider=true)
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:19429
_refresh @ workbench.glass.main.js:11981
await in _refresh
_scheduleRefresh @ workbench.glass.main.js:11981
_onHostFocusChanged @ workbench.glass.main.js:11976
(anonymous) @ workbench.glass.main.js:11976
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
l @ workbench.glass.main.js:12747
onResponse @ workbench.glass.main.js:12747
onBuffer @ workbench.glass.main.js:12747
(anonymous) @ workbench.glass.main.js:12746
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
z @ workbench.glass.main.js:53
emit @ VM4 sandbox_bundle:2
onMessage @ VM4 sandbox_bundle:2
workbench.glass.main.js:17768 [composer] No first token received within 2s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, requestId: ‘927e7222-22e0-4d7b-bb04-e9268ef9fb45’, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
(anonymous) @ workbench.glass.main.js:9482
workbench.glass.main.js:17768 [composer] No first token received within 4s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, requestId: ‘927e7222-22e0-4d7b-bb04-e9268ef9fb45’, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
(anonymous) @ workbench.glass.main.js:9482
workbench.glass.main.js:17768 [composer] No first token received within 6s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, requestId: ‘927e7222-22e0-4d7b-bb04-e9268ef9fb45’, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
(anonymous) @ workbench.glass.main.js:9482
workbench.glass.main.js:17768 [composer] No first token received within 8s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, requestId: ‘927e7222-22e0-4d7b-bb04-e9268ef9fb45’, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
(anonymous) @ workbench.glass.main.js:9482
workbench.glass.main.js:17768 [composer] No first token received within 10s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, requestId: ‘927e7222-22e0-4d7b-bb04-e9268ef9fb45’, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
(anonymous) @ workbench.glass.main.js:9482
workbench.glass.main.js:17768 [composer] No first token received within 12s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, requestId: ‘927e7222-22e0-4d7b-bb04-e9268ef9fb45’, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
(anonymous) @ workbench.glass.main.js:9482
workbench.glass.main.js:17768 [transport] Stream error reported from extension host ConnectError: [resource_exhausted] Error
at dqr.$endAiConnectTransportReportError (workbench.glass.main.js:12769:516394)
at I0._doInvokeHandler (workbench.glass.main.js:17761:55211)
at I0._invokeHandler (workbench.glass.main.js:17761:54953)
at I0._receiveRequest (workbench.glass.main.js:17761:51785)
at I0._dispatchOneMessage (workbench.glass.main.js:17761:48742)
at I0._receiveOneMessage (workbench.glass.main.js:17761:48272)
at I0._onIncomingMessage (workbench.glass.main.js:17761:47277)
at TFn.value (workbench.glass.main.js:17761:38721)
at Be._deliver (workbench.glass.main.js:55:2962)
at Be.fire (workbench.glass.main.js:55:3283) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, layout: ‘glass’, …}
error @ workbench.glass.main.js:17768
$endAiConnectTransportReportError @ workbench.glass.main.js:12769
_doInvokeHandler @ workbench.glass.main.js:17761
_invokeHandler @ workbench.glass.main.js:17761
_receiveRequest @ workbench.glass.main.js:17761
_dispatchOneMessage @ workbench.glass.main.js:17761
_receiveOneMessage @ workbench.glass.main.js:17761
_onIncomingMessage @ workbench.glass.main.js:17761
(anonymous) @ workbench.glass.main.js:17761
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:12747
(anonymous) @ workbench.glass.main.js:18951
workbench.glass.main.js:17768 [transport] Stream ended without turnEnded — connection likely dropped mid-stream; caught non-retriable stream error, rethrowing as-is {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, caughtError: ‘ConnectError: [resource_exhausted] Error’}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
log @ workbench.glass.main.js:9403
e @ workbench.glass.main.js:8176
warn @ workbench.glass.main.js:8176
g @ workbench.glass.main.js:9324
workbench.glass.main.js:17768 [transport] [AGENT_ERROR_DIAGNOSTICS] requestId=927e7222-22e0-4d7b-bb04-e9268ef9fb45 originalRequestId=927e7222-22e0-4d7b-bb04-e9268ef9fb45 decision=THROW ActionRequiredError {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, decision: ‘THROW ActionRequiredError’, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
log @ workbench.glass.main.js:9403
e @ workbench.glass.main.js:8176
warn @ workbench.glass.main.js:8176
AOb @ workbench.glass.main.js:9324
workbench.glass.main.js:17768 [transport] [nal_agent_retries] Error not retryable {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, attempt: 0, …}
_log @ workbench.glass.main.js:17768
warn @ workbench.glass.main.js:17768
log @ workbench.glass.main.js:9403
e @ workbench.glass.main.js:8176
warn @ workbench.glass.main.js:8176
AOb @ workbench.glass.main.js:9324
workbench.glass.main.js:9490 [composer] Error in AI response: undefined ActionRequiredError: Increase limits for faster responses You’re out of usage. Switch to auto, Auto, or Composer 2.5, or ask your admin to increase your limit to continue.
at _Ob (workbench.glass.main.js:9323:6449)
at mBr (workbench.glass.main.js:9323:5417)
at ZHm (workbench.glass.main.js:9324:12870)
at Object.classify (workbench.glass.main.js:9324:17485)
at AOb (workbench.glass.main.js:9324:5856)
at async Kel.runWithSharedTurnRunner (workbench.glass.main.js:9324:16837)
at async YG.runAgentLoop (workbench.glass.main.js:12036:52450)
at async LWl.streamFromAgentBackend (workbench.glass.main.js:17886:15130)
at async LWl.getAgentStreamResponse (workbench.glass.main.js:17886:24972)
at async P8e.submitChatMaybeAbortCurrent (workbench.glass.main.js:9490:2511)Caused by: ConnectError: [resource_exhausted] Error
at dqr.$endAiConnectTransportReportError (workbench.glass.main.js:12769:516394)
at I0._doInvokeHandler (workbench.glass.main.js:17761:55211)
at I0._invokeHandler (workbench.glass.main.js:17761:54953)
at I0._receiveRequest (workbench.glass.main.js:17761:51785)
at I0._dispatchOneMessage (workbench.glass.main.js:17761:48742)
at I0._receiveOneMessage (workbench.glass.main.js:17761:48272)
at I0._onIncomingMessage (workbench.glass.main.js:17761:47277)
at TFn.value (workbench.glass.main.js:17761:38721)
at Be._deliver (workbench.glass.main.js:55:2962)
at Be.fire (workbench.glass.main.js:55:3283)
submitChatMaybeAbortCurrent @ workbench.glass.main.js:9490
workbench.glass.main.js:17768 [composer] Error in AI response ActionRequiredError: Increase limits for faster responses You’re out of usage. Switch to auto, Auto, or Composer 2.5, or ask your admin to increase your limit to continue.
at _Ob (workbench.glass.main.js:9323:6449)
at mBr (workbench.glass.main.js:9323:5417)
at ZHm (workbench.glass.main.js:9324:12870)
at Object.classify (workbench.glass.main.js:9324:17485)
at AOb (workbench.glass.main.js:9324:5856)
at async Kel.runWithSharedTurnRunner (workbench.glass.main.js:9324:16837)
at async YG.runAgentLoop (workbench.glass.main.js:12036:52450)
at async LWl.streamFromAgentBackend (workbench.glass.main.js:17886:15130)
at async LWl.getAgentStreamResponse (workbench.glass.main.js:17886:24972)
at async P8e.submitChatMaybeAbortCurrent (workbench.glass.main.js:9490:2511)Caused by: ConnectError: [resource_exhausted] Error
at dqr.$endAiConnectTransportReportError (workbench.glass.main.js:12769:516394)
at I0._doInvokeHandler (workbench.glass.main.js:17761:55211)
at I0._invokeHandler (workbench.glass.main.js:17761:54953)
at I0._receiveRequest (workbench.glass.main.js:17761:51785)
at I0._dispatchOneMessage (workbench.glass.main.js:17761:48742)
at I0._receiveOneMessage (workbench.glass.main.js:17761:48272)
at I0._onIncomingMessage (workbench.glass.main.js:17761:47277)
at TFn.value (workbench.glass.main.js:17761:38721)
at Be._deliver (workbench.glass.main.js:55:2962)
at Be.fire (workbench.glass.main.js:55:3283) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, error: {…}, …}
error @ workbench.glass.main.js:17768
submitChatMaybeAbortCurrent @ workbench.glass.main.js:9490
workbench.glass.main.js:64 ERR Potential working copy LEAK detected, having 513 working copies already. Most frequent owner (258): file#
at DRi.registerWorkingCopy (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:9375:21592)
at new X2e (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:12944:12960)
at mmc._createInstance (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:18159:2093)
at mmc.createInstance (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:18159:1522)
at vlc.doResolve (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:19437:17999)
at vlc.resolve (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:19437:17554)
at a0l.doCreateReferencedObject (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:12944:29426)
at a0l.createReferencedObject (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:12944:28861)
at a0l.acquire (vscode-file://vscode-app/c:/Users/jwlee/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.glass.main.js:53:2457) WorkingCopyLeakError: Potential working copy LEAK detected, having 513 working copies already. Most frequent owner (258)
at DRi.registerWorkingCopy (workbench.glass.main.js:9375:21592)
at new X2e (workbench.glass.main.js:12944:12960)
at mmc._createInstance (workbench.glass.main.js:18159:2093)
at mmc.createInstance (workbench.glass.main.js:18159:1522)
at vlc.doResolve (workbench.glass.main.js:19437:17999)
at vlc.resolve (workbench.glass.main.js:19437:17554)
at a0l.doCreateReferencedObject (workbench.glass.main.js:12944:29426)
at a0l.createReferencedObject (workbench.glass.main.js:12944:28861)
at a0l.acquire (workbench.glass.main.js:53:2457)
error @ workbench.glass.main.js:64
error @ workbench.glass.main.js:64
error @ workbench.glass.main.js:19429
handleUnexpectedError @ workbench.glass.main.js:19372
(anonymous) @ workbench.glass.main.js:19372
onUnexpectedError @ workbench.glass.main.js:33
_s @ workbench.glass.main.js:28
trackLeaks @ workbench.glass.main.js:9378
registerWorkingCopy @ workbench.glass.main.js:9375
X2e @ workbench.glass.main.js:12944
_createInstance @ workbench.glass.main.js:18159
createInstance @ workbench.glass.main.js:18159
doResolve @ workbench.glass.main.js:19437
resolve @ workbench.glass.main.js:19437
doCreateReferencedObject @ workbench.glass.main.js:12944
createReferencedObject @ workbench.glass.main.js:12944
acquire @ workbench.glass.main.js:53
acquire @ workbench.glass.main.js:53
createModelReference @ workbench.glass.main.js:12944
createModelReference @ workbench.glass.main.js:8344
getFileContents @ workbench.glass.main.js:15317
workbench.glass.main.js:64 WARN [GlassDiffService] getGitRoot returned empty for known cwd (cwd=c:\Users\jwlee\Desktop\Project\1. 솔루션 스터디\기타\솔루션 정보 챗봇, returnedValue=undefined)
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:19429
_getGitRootStatus @ workbench.glass.main.js:11981
await in _getGitRootStatus
_refresh @ workbench.glass.main.js:11981
await in _refresh
_scheduleRefresh @ workbench.glass.main.js:11981
_onHostFocusChanged @ workbench.glass.main.js:11976
(anonymous) @ workbench.glass.main.js:11976
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
l @ workbench.glass.main.js:12747
onResponse @ workbench.glass.main.js:12747
onBuffer @ workbench.glass.main.js:12747
(anonymous) @ workbench.glass.main.js:12746
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
z @ workbench.glass.main.js:53
emit @ VM4 sandbox_bundle:2
onMessage @ VM4 sandbox_bundle:2
workbench.glass.main.js:64 WARN [GlassDiffService] Refresh reports missing git repository (reason=immediate, cwd=, previousGitRepoRoot=, hasGitContextProvider=true)
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:19429
_refresh @ workbench.glass.main.js:11981
await in _refresh
_scheduleRefresh @ workbench.glass.main.js:11981
_onHostFocusChanged @ workbench.glass.main.js:11976
(anonymous) @ workbench.glass.main.js:11976
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
(anonymous) @ workbench.glass.main.js:53
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
l @ workbench.glass.main.js:12747
onResponse @ workbench.glass.main.js:12747
onBuffer @ workbench.glass.main.js:12747
(anonymous) @ workbench.glass.main.js:12746
_deliver @ workbench.glass.main.js:55
_deliverQueue @ workbench.glass.main.js:55
fire @ workbench.glass.main.js:55
z @ workbench.glass.main.js:53
emit @ VM4 sandbox_bundle:2
onMessage @ VM4 sandbox_bundle:2
workbench.glass.main.js:64 WARN [DiffTabContent] snapshot error (kind=notGitRepository, scope=unstaged, agentSource=local, repo=, gitEnabled=true, gitMissing=unset, hasGitContextProvider=true): Workspace is not a git repository
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:64
warn @ workbench.glass.main.js:19429
(anonymous) @ workbench.glass.main.js:15207
Wu @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
la @ esm-client-production.js:10
x0 @ esm-client-production.js:10
y1 @ esm-client-production.js:10
bn @ esm-client-production.js:10
v1 @ esm-client-production.js:10
f1 @ esm-client-production.js:10
I0 @ esm-client-production.js:10
k0 @ esm-client-production.js:10
s1 @ esm-client-production.js:10
ae @ esm-client-production.js:10
S1 @ esm-client-production.js:10
(anonymous) @ esm-client-production.js:10
workbench.glass.main.js:17768 [transport] Connect error in unary AI connect ConnectError: [invalid_argument] Error
at e (workbench.glass.main.js:12769:517966)
at async Object.getTeamRepos (workbench.glass.main.js:8167:56637)
at async Z$e.pollRepoBlocklist (workbench.glass.main.js:18836:3828) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.13.25’, layout: ‘glass’, …}

Additional Information

This issue only occurs in one specific project.
Other projects work normally using the same account.
Opening the project as a new workspace does not help.
Copying the project to a different folder does not help.
Restarting Cursor, restarting Windows, and updating Cursor to the latest version do not resolve the issue.
Developer Console shows ConnectError: [resource_exhausted] and Potential working copy LEAK detected.

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey @Juwan_Yi
this is a known bug on our side that hits after included usage runs out. It’s not actually project-specific: Cursor remembers your model selection per conversation, so the affected project’s chats are on Auto → Balance (which the current fallback allowlist rejects), while chats in other projects happen to be on a variant it accepts. That’s why the workaround loop feels endless - the “switch to Auto” button and the picker’s default Auto variant both resolve to a model the fallback doesn’t recognize.

Workaround: open the model picker → select Auto, then set Optimize For → Cost. Alternatively, pick plain Composer 2.5 (not the Fast variant). Either is accepted by your fallback usage, so your requests will complete.

A fix is on the way that will make this transparent - no client update needed on your end, it’s a backend change. I’ll follow up here once it’s live.

You may also find this related thread helpful, where another user hit the same issue and confirmed the workaround: Unable to switch to and run Auto model.

More context on how usage limits work: Usage and limits.

Following up: the confusing part here- the misleading banner and the switch button that did nothing when you hit the included‑usage cap —-has been addressed, and Composer 2.5 now runs at the cap. One thing that’s intended rather than an issue: Auto’s Balance mode stays paused once you hit the cap, so to keep using Auto there, pick Auto’s Cost option (that’s the one that stays available). Server‑side change, so no update needed.