{"record":{"id":"634c592bce1cc58d","repo":"diegosouzapw/OmniRoute","slug":"models-antigravity-onboarduser-failed-at-url","errorCode":null,"errorMessage":"[models] antigravity onboardUser failed at ${url} (${response.status}) — trying next","messagePattern":"\\[models\\] antigravity onboardUser failed at (.+?) \\((.+?)\\) — trying next","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"open-sse/services/antigravityProjectBootstrap.ts","lineNumber":211,"sourceCode":"\n      if (response.ok) {\n        // Accounts Google expects to Bring Their Own Project: onboardUser\n        // returns 200 without a `cloudaicompanionProject` in the body — no\n        // automatic project creation for standard-tier/personal accounts\n        // (tracked in #8491). Detect that so we can fail fast with a clear\n        // instruction instead of retrying forever or fabricating an id that\n        // Google later rejects with a delayed 429 RESOURCE_EXHAUSTED.\n        const body = await response.text().catch(() => \"\");\n        if (body && !/cloudaicompanionProject/.test(body)) {\n          console.warn(\n            `[models] antigravity onboardUser done but no project in response at ${url} — Google BYOP (user-defined GCP project) required`\n          );\n          return \"requires_manual_project\";\n        }\n        return \"onboarded\";\n      }\n\n      console.warn(\n        `[models] antigravity onboardUser failed at ${url} (${response.status}) — trying next`\n      );\n    } catch (error) {\n      if (signal?.aborted || (error instanceof Error && error.name === \"AbortError\")) {\n        throw signal?.reason ?? error;\n      }\n      const msg = error instanceof Error ? error.message : String(error);\n      console.warn(`[models] antigravity onboardUser threw for ${url}: ${msg} — trying next`);\n    }\n  }\n  return \"failed\";\n}\n\n/**\n * Per-token failure backoff for the onboardUser creation path.\n *\n * A FAILED onboard attempt must never be memoized as \"done\": a transient\n * upstream/network error would otherwise poison the account for the whole","sourceCodeStart":193,"sourceCodeEnd":229,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/open-sse/services/antigravityProjectBootstrap.ts#L193-L229","documentation":"Error \"[models] antigravity onboardUser failed at ${url} (${response.status}) — trying next\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at open-sse/services/antigravityProjectBootstrap.ts:211 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":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}