Sonnet only model limiting is broken

Resolved 💬 3 comments Opened Feb 12, 2026 by estsauver Closed Feb 16, 2026

Bug Description
Sonnet only model limiting is broken

When a user exhausts their Opus limit, even if they have sonnet usage available, they can't use it.

https://screen.studio/share/KF9k8OeW

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.39
  • Feedback ID: 7f84a395-2a2f-4127-aa76-be8aefd75660

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/earljstsauver/.local/share/claude/versions/2.1.39 (expected in multi-process scenarios)\n    at wVR (/$bunfs/root/claude:3626:2098)\n    at DjA (/$bunfs/root/claude:3626:1209)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:04.314Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found in $PATH: \"typescript-language-server\"\n    at start (/$bunfs/root/claude:2115:22315)\n    at async H (/$bunfs/root/claude:2115:24763)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:06.749Z"},{"error":"Error: LSP server plugin:pyright-lsp:pyright failed to start: Executable not found in $PATH: \"pyright-langserver\"\n    at start (/$bunfs/root/claude:2115:22315)\n    at async H (/$bunfs/root/claude:2115:24763)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:06.749Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/claude:2115:20845)\n    at H (/$bunfs/root/claude:2115:24763)\n    at _ (/$bunfs/root/claude:2115:32525)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:06.749Z"},{"error":"Error: Executable not found in $PATH: \"pyright-langserver\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/claude:2115:20845)\n    at H (/$bunfs/root/claude:2115:24763)\n    at _ (/$bunfs/root/claude:2115:32525)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:06.749Z"},{"error":"Error: Failed to start LSP server plugin:typescript-lsp:typescript: Executable not found in $PATH: \"typescript-language-server\"\n    at <anonymous> (/$bunfs/root/claude:2115:32547)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:06.749Z"},{"error":"Error: Failed to start LSP server plugin:pyright-lsp:pyright: Executable not found in $PATH: \"pyright-langserver\"\n    at <anonymous> (/$bunfs/root/claude:2115:32547)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:06.749Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CY3wGsimmN1S6RS3vG7HY\"}\n    at generate (/$bunfs/root/claude:319:9006)\n    at makeRequest (/$bunfs/root/claude:358:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:07.188Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CY3wKCFJbJetvuHiVprPp\"}\n    at generate (/$bunfs/root/claude:319:9006)\n    at makeRequest (/$bunfs/root/claude:358:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:38.731Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CY3wKCAqfqi162R2roRLv\"}\n    at generate (/$bunfs/root/claude:319:9006)\n    at makeRequest (/$bunfs/root/claude:358:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:38.836Z"},{"error":"SyntaxError: JSON Parse error: Unexpected identifier \"You\"\n    at <parse> (:0)\n    at parse (unknown)\n    at <anonymous> (/$bunfs/root/claude:62:1142)\n    at A (/$bunfs/root/claude:11:7851)\n    at DY_ (/$bunfs/root/claude:1136:4218)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:38.836Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CY3wLaqdZJZW68PX2Gz7D\"}\n    at generate (/$bunfs/root/claude:319:9006)\n    at makeRequest (/$bunfs/root/claude:358:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-12T09:27:57.397Z"},{"error":"SyntaxError: JSON Parse error: Unexpected identifier \"You\"\n    at <parse> (:0)\n    at parse (un…

Note: Content was truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗