{"record":{"id":"1928a493d9f1d26e","repo":"garrytan/gstack","slug":"api-error-response-status-error-slice-0-2-1928a4","errorCode":null,"errorMessage":"API error (${response.status}): ${error.slice(0, 200)}","messagePattern":"API error \\((.+?)\\): (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"design/src/generate.ts","lineNumber":71,"sourceCode":"          type: \"image_generation\",\n          model: \"gpt-image-2\",\n          size,\n          quality,\n        }],\n      }),\n      signal: controller.signal,\n    });\n\n    if (!response.ok) {\n      const error = await response.text();\n      if (response.status === 403 && error.includes(\"organization must be verified\")) {\n        throw new Error(\n          \"OpenAI organization verification required.\\n\"\n          + \"Go to https://platform.openai.com/settings/organization to verify.\\n\"\n          + \"After verification, wait up to 15 minutes for access to propagate.\",\n        );\n      }\n      throw new Error(`API error (${response.status}): ${error.slice(0, 200)}`);\n    }\n\n    const data = await response.json() as any;\n\n    const imageItem = data.output?.find((item: any) =>\n      item.type === \"image_generation_call\"\n    );\n\n    if (!imageItem?.result) {\n      throw new Error(\n        `No image data in response. Output types: ${data.output?.map((o: any) => o.type).join(\", \") || \"none\"}`\n      );\n    }\n\n    return {\n      responseId: data.id,\n      imageData: imageItem.result,\n    };","sourceCodeStart":53,"sourceCodeEnd":89,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/design/src/generate.ts#L53-L89","documentation":"Error \"API error (${response.status}): ${error.slice(0, 200)}\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at design/src/generate.ts:71 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"94993f74012782fd94416dd44b8314f6363a13a4","analyzedAt":"2026-08-12T04:06:23.140Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}