Client panics when LLM is overloaded, rather than retrying gracefully.
2026/04/15 09:26:56.108192 client_stream.go:274: withStreamingRetries - operation returned error: status code: 529, body: {"type":"error","error":{"type":"overloaded_error","message":"The server cluster is currently under high load. Please retry after a short wait and thank you for your patience. (2064)","http_code":"529"},"request_id":"062e8cdfebea76895d9b36f8a8867345"} 2026/04/15 09:26:56.108227 client_stream.go:291: Error in streaming operation: status code: 529, body: {"type":"error","error":{"type":"overloaded_error","message":"The server cluster is currently under high load. Please retry after a short wait and thank you for your patience. (2064)","http_code":"529"},"request_id":"062e8cdfebea76895d9b36f8a8867345"} , isFallback: false, numTotalRetry: 1, numFallbackRetry: 0, numRetry: 1, compareRetries: 1, maxRetries: 3 2026/04/15 09:26:56.108345 tell_exec.go:112: execTellPlan: Panic: runtime error: invalid memory address or nil pointer dereference goroutine 22936 [running]: runtime/debug.Stack() /usr/local/go/src/runtime/debug/stack.go:26 +0x5e plandex-server/model/plan.execTellPlan.func1() /app/server/model/plan/tell_exec.go:112 +0x48 panic({0xeb4060?, 0x391e5b0?}) /usr/local/go/src/runtime/panic.go:785 +0x132 plandex-server/model.withStreamingRetries[...]({0x1215f60?, 0xc0010a8370}, 0xc003636f80, 0x102ecd0) /app/server/model/client_stream.go:293 +0x6ab plandex-server/model.CreateChatCompletionStream(_, _, _, _, , {, }, {, _}, {0x1215f60, ...}, ...) /app/server/model/client.go:154 +0x57e plandex-server/model/plan.(*activeTellStreamState).doTellRequest(0xc000467608) /app/server/model/plan/tell_exec.go:568 +0x976 plandex-server/model/plan.execTellPlan({0xc004c87980, 0xc004c87890, 0xc00091e6e0, {0xc000aa0211, 0x4}, 0xc004c873b0, 0xc00104ac00, 0x0, {0x0, 0x0}, ...}) /app/server/model/plan/tell_exec.go:481 +0x36c5 created by plandex-server/model/plan.Tell in goroutine 22721 /app/server/model/plan/tell_exec.go:58 +0x395
2026/04/15 09:26:56.108533 state.go:46: case apiErr := <-activePlan.StreamDoneCh: 4dd90096-485e-4a67-b668-a588314b53f1 2026/04/15 09:26:56.108550 state.go:47: apiErr: 500 Error: Panic in execTellPlan: runtime error: invalid memory address or nil pointer dereference goroutine 22936 [running]: runtime/debug.Stack() /usr/local/go/src/runtime/debug/stack.go:26 +0x5e plandex-server/model/plan.execTellPlan.func1() /app/server/model/plan/tell_exec.go:119 +0x1f8 panic({0xeb4060?, 0x391e5b0?}) /usr/local/go/src/runtime/panic.go:785 +0x132 plandex-server/model.withStreamingRetries[...]({0x1215f60?, 0xc0010a8370}, 0xc003636f80, 0x102ecd0) /app/server/model/client_stream.go:293 +0x6ab plandex-server/model.CreateChatCompletionStream(_, _, _, _, , {, }, {, _}, {0x1215f60, ...}, ...) /app/server/model/client.go:154 +0x57e plandex-server/model/plan.(*activeTellStreamState).doTellRequest(0xc000467608) /app/server/model/plan/tell_exec.go:568 +0x976 plandex-server/model/plan.execTellPlan({0xc004c87980, 0xc004c87890, 0xc00091e6e0, {0xc000aa0211, 0x4}, 0xc004c873b0, 0xc00104ac00, 0x0, {0x0, 0x0}, ...}) /app/server/model/plan/tell_exec.go:481 +0x36c5 created by plandex-server/model/plan.Tell in goroutine 22721 /app/server/model/plan/tell_exec.go:58 +0x395
2026/04/15 09:26:56.108589 state.go:63: Error streaming plan 4dd90096-485e-4a67-b668-a588314b53f1: 500 Error: Panic in execTellPlan: runtime error: invalid memory address or nil pointer dereference goroutine 22936 [running]: runtime/debug.Stack() /usr/local/go/src/runtime/debug/stack.go:26 +0x5e plandex-server/model/plan.execTellPlan.func1() /app/server/model/plan/tell_exec.go:119 +0x1f8 panic({0xeb4060?, 0x391e5b0?}) /usr/local/go/src/runtime/panic.go:785 +0x132 plandex-server/model.withStreamingRetries[...]({0x1215f60?, 0xc0010a8370}, 0xc003636f80, 0x102ecd0) /app/server/model/client_stream.go:293 +0x6ab plandex-server/model.CreateChatCompletionStream(_, _, _, _, , {, }, {, _}, {0x1215f60, ...}, ...) /app/server/model/client.go:154 +0x57e plandex-server/model/plan.(*activeTellStreamState).doTellRequest(0xc000467608) /app/server/model/plan/tell_exec.go:568 +0x976 plandex-server/model/plan.execTellPlan({0xc004c87980, 0xc004c87890, 0xc00091e6e0, {0xc000aa0211, 0x4}, 0xc004c873b0, 0xc00104ac00, 0x0, {0x0, 0x0}, ...}) /app/server/model/plan/tell_exec.go:481 +0x36c5 created by plandex-server/model/plan.Tell in goroutine 22721 /app/server/model/plan/tell_exec.go:58 +0x395
Source: plandex-ai/plandex