{"ok":true,"data":{"service":"ops-script-workbench","version":"0.2.0","environment":"production","status":"degraded","timestamp":"2026-08-15T17:24:21.778Z","auth":{"platformApiKey":"hosting-protected","protectedActions":["sandbox-run","ai-plan"]},"catalog":{"generatedAt":"2026-05-24T00:24:51.608164+00:00","gitSha":"2ad94946bafe185b575dad0d554cc2b21a7e9302","errors":[],"stats":{"totalScripts":1181,"documentedScripts":10,"undocumentedScripts":1171,"runnableScripts":8,"deprecatedScripts":0,"byLanguage":{"bash":398,"powershell":374,"python":409},"bySafety":{"read-only":4,"read-write":4,"destructive":2,"unknown":1171},"topAreas":[{"area":"o365","count":338},{"area":"security","count":259},{"area":"aws","count":183},{"area":"h4x","count":134},{"area":"bash","count":78},{"area":"SORT","count":73},{"area":"kubernetes","count":38},{"area":"powershell","count":28}]}},"sandbox":{"status":"backend-required","runtime":"node22","source":"missing SANDBOX_REPO_URL or VERCEL_GIT_REPO_URL","privateNetworkPolicy":"deny private, loopback, and link-local ranges"},"ai":{"status":"hosting-protected","model":"anthropic/claude-sonnet-4.5","requirements":[],"fallback":"none"},"browserbase":{"status":"configured","evaluationEndpoint":"/api/evaluations/browserbase","logging":"structured function logs plus per-check response evidence"}}}