{"record":{"id":"a4108477723ea570","repo":"garrytan/gstack","slug":"openai-organization-verification-required-go-to-h","errorCode":null,"errorMessage":"OpenAI organization verification required.\nGo to https://platform.openai.com/settings/organization to verify.\nAfter verification, wait up to 15 minutes for access to propagate.","messagePattern":"OpenAI organization verification required\\.\nGo to https://platform\\.openai\\.com/settings/organization to verify\\.\nAfter verification, wait up to 15 minutes for access to propagate\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"design/src/evolve.ts","lineNumber":75,"sourceCode":"  try {\n    const response = await fetch(\"https://api.openai.com/v1/responses\", {\n      method: \"POST\",\n      headers: {\n        \"Authorization\": `Bearer ${apiKey}`,\n        \"Content-Type\": \"application/json\",\n      },\n      body: JSON.stringify({\n        model: \"gpt-4o\",\n        input: evolvedPrompt,\n        tools: [{ type: \"image_generation\", model: \"gpt-image-2\", size: \"1536x1024\", quality: \"high\" }],\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, 300)}`);\n    }\n\n    const data = await response.json() as any;\n    const imageItem = data.output?.find((item: any) => item.type === \"image_generation_call\");\n\n    if (!imageItem?.result) {\n      throw new Error(\"No image data in response\");\n    }\n\n    fs.mkdirSync(path.dirname(options.output), { recursive: true });\n    const imageBuffer = Buffer.from(imageItem.result, \"base64\");\n    fs.writeFileSync(options.output, imageBuffer);","sourceCodeStart":57,"sourceCodeEnd":93,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/design/src/evolve.ts#L57-L93","documentation":"Error \"OpenAI organization verification required.\nGo to https://platform.openai.com/settings/organization to verify.\nAfter verification, wait up to 15 minutes for access to propagate.\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at design/src/evolve.ts:75 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"}