{"ok":true,"data":{"schemaVersion":"browserops.ai_gateway_diagnostics.v1","generatedAt":"2026-07-09T09:01:19.443Z","status":"degraded","summary":"AI Gateway is partially configured; BrowserOps can show diagnosis but should not depend on model calls yet.","docs":{"aiGateway":"https://vercel.com/docs/ai-gateway","providersAndModels":"https://ai-sdk.dev/docs/foundations/providers-and-models"},"runtime":{"aiSdk":{"installed":true,"version":"^6.0.193","gatewayCompatible":true},"gatewayPackage":{"installedTransitively":true,"expected":"@ai-sdk/gateway is bundled transitively by ai v6; explicit installation is optional unless BrowserOps needs providerOptions.gateway helpers."},"vercel":{"runningOnVercel":true,"environment":"production","urlConfigured":true}},"auth":{"mode":"vercel_oidc_runtime","oidcTokenPresent":false,"aiGatewayApiKeyPresent":false,"directProviderKeyCount":0,"directProviderKeyNames":[],"message":"The app is running on Vercel; AI Gateway can use Vercel-managed OIDC at runtime if the project has AI Gateway enabled."},"modelPolicy":{"configuredModel":null,"configuredModelSource":null,"providerModelFormat":"missing","message":"No default AI Gateway model is configured. BrowserOps will require callers to provide an explicit provider/model id before making model calls."},"checks":[{"id":"ai-sdk-version","label":"AI SDK gateway compatibility","status":"passed","message":"ai ^6.0.193 is installed and compatible with provider/model gateway routing.","evidence":{"installed":true,"version":"^6.0.193","expectedMajor":6}},{"id":"gateway-auth","label":"Gateway authentication","status":"passed","message":"The app is running on Vercel; AI Gateway can use Vercel-managed OIDC at runtime if the project has AI Gateway enabled.","evidence":{"mode":"vercel_oidc_runtime","oidcTokenPresent":false,"aiGatewayApiKeyPresent":false,"runningOnVercel":true}},{"id":"direct-provider-keys","label":"Direct provider key bypass","status":"passed","message":"No direct provider API keys were detected in the BrowserOps environment.","evidence":{"directProviderKeyCount":0,"directProviderKeyNames":[]}},{"id":"model-format","label":"Provider/model string","status":"warning","message":"No default AI Gateway model is configured. BrowserOps will require callers to provide an explicit provider/model id before making model calls.","evidence":{"configured":false,"source":null}}],"recommendedActions":["Choose a supported provider/model id from the Vercel AI Gateway model catalog before enabling model-backed remediation."],"publicSafeLog":{"schemaVersion":"browserops.log.v1","level":"warn","event":"browserops.ai_gateway.diagnosis","message":"AI Gateway is partially configured; BrowserOps can show diagnosis but should not depend on model calls yet.","service":"browserops","generatedAt":"2026-07-09T09:01:19.440Z","data":{"status":"degraded","aiSdkInstalled":true,"aiVersion":"^6.0.193","gatewayCompatible":true,"authMode":"vercel_oidc_runtime","directProviderKeyCount":0,"modelFormat":"missing"}}},"meta":{"generatedAt":"2026-07-09T09:01:19.443Z","traceId":"browserops-public-read","degraded":true,"source":"generated"},"warnings":[{"code":"BROWSEROPS_AI_GATEWAY_DIAGNOSTIC","message":"AI Gateway is partially configured; BrowserOps can show diagnosis but should not depend on model calls yet."}],"errors":[]}