You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
During the 2026-05-08 open issue triage, many GENERATION_FAILED reports clustered into a few provider/gateway failure modes rather than independent product bugs. This issue tracks the remaining v0.2 provider/generation diagnostics and recovery work in one place so duplicate reports can point here.
Current status
PR #315 has merged into main as 768dc8b. It covers the concrete diagnostics sweep from this triage:
GENERATION_TIMEOUT now has a dedicated generation-timeout diagnostic with localized copy.
Timeout failures offer an action that opens Settings -> Advanced so users can adjust the generation timeout.
400/404/422 errors involving a models/ prefixed model id now diagnose as model-id-shape, even when the gateway returns no useful body.
The existing one-click model id normalization action is offered for those prefixed model id failures.
CI now allows Electron install scripts under pnpm 10, and the onboarding IPC registration test no longer relies on inter-test state.
[Bug]: GENERATION_FAILED (fp: a3cd0486) #261 is a reference URL fetch/validation path, not a provider invocation failure. Keep it as its own issue unless it later reproduces as a provider diagnostic problem.
Future follow-up
If pi-ai exposes per-request timeout configuration for all relevant providers, plumb generationTimeoutSec into the underlying provider request timeout instead of only surfacing the recovery action.
Add adapter-specific repro notes for third-party gateways that still terminate Responses API SSE streams early.
During the 2026-05-08 open issue triage, many
GENERATION_FAILEDreports clustered into a few provider/gateway failure modes rather than independent product bugs. This issue tracks the remaining v0.2 provider/generation diagnostics and recovery work in one place so duplicate reports can point here.Current status
PR #315 has merged into main as 768dc8b. It covers the concrete diagnostics sweep from this triage:
GENERATION_TIMEOUTnow has a dedicatedgeneration-timeoutdiagnostic with localized copy.models/prefixed model id now diagnose asmodel-id-shape, even when the gateway returns no useful body.Closed as covered by this sweep
models/prefixed model id reports: [Bug]: GENERATION_FAILED (fp: a1ef45df) #282, Check this out. Couldnt try it[Bug]: GENERATION_FAILED (fp: 78910818) #269.terminated/ transport-interrupted duplicates consolidated here: [Bug]: GENERATION_FAILED (fp: c85d010d) #312, [Bug]: GENERATION_FAILED (fp: c85d010d) #310, [Bug]: GENERATION_FAILED (fp: c85d010d) #262, [Bug]: GENERATION_FAILED (fp: c85d010d) #237, [Bug]: GENERATION_FAILED (fp: c85d010d) #235.Still useful follow-up
Kept separate
Future follow-up
generationTimeoutSecinto the underlying provider request timeout instead of only surfacing the recovery action.