{"ok":true,"data":{"schemaVersion":"browserops.status.v1","service":"browserops","purpose":"BrowserOps proves what happened in the browser.","generatedAt":"2026-05-25T06:48:29.937Z","storage":{"mode":"neon","status":"persistent","message":"Neon database is configured."},"browserRuntime":{"provider":"browserbase","browserbase":{"status":"configured","configured":true,"projectConfigured":true,"credentialSource":"prefixed","apiUrl":"https://api.browserbase.com"}},"tracePostgres":{"status":"degraded","configured":false,"storage":"unconfigured","hostConfigured":false,"awsIamConfigured":false,"region":null},"eventStorage":{"storage":"database","status":"persistent","message":"DATABASE_URL is configured; BrowserOps events are written to the outbox table and mirrored in process memory for live UI updates."},"auth":{"protectedExecutionKeyConfigured":true,"requestHeadersAccepted":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key"],"serverSideFallback":"BrowserOps UI-triggered trusted-domain runs use the Vercel server-side PLATPHORM_API_KEY when no operator key is entered."},"counts":{"sites":177,"trustedDomains":176,"pendingDomains":1,"journeys":177,"runs":20,"runsToday":0,"artifacts":17,"routeStandard":24,"suiteIntegrations":11,"handoffs":0},"suite":[{"id":"agentui","name":"AgentUI","canonicalUrl":"https://agentui.platphormnews.com","purpose":"Visual workflow orchestration and tool UI rendering.","authBoundary":"Public workflow reads remain public-safe; protected workflow run updates require PLATPHORM_API_KEY."},{"id":"spec","name":"Spec","canonicalUrl":"https://spec.platphormnews.com","purpose":"Contract validation, diff, repair, and generation for OpenAPI, AsyncAPI, JSON Schema, MCP, webhook, event, policy, and envelope contracts.","authBoundary":"Public contract reads remain public-safe; journey import and protected validation require PLATPHORM_API_KEY."},{"id":"mcp","name":"MCP","canonicalUrl":"https://mcp.platphormnews.com","purpose":"Canonical MCP gateway, tool registry, capability graph, and integration broker.","authBoundary":"Read-only MCP introspection may be public-safe; protected tool calls require PLATPHORM_API_KEY."},{"id":"sandbox","name":"Sandbox","canonicalUrl":"https://sandbox.platphormnews.com","purpose":"Bounded command execution, file writing, logs, artifacts, and public-safe reports.","authBoundary":"Public preview reads may be public-safe; execution and artifact persistence require PLATPHORM_API_KEY."},{"id":"webhooks","name":"WebhookLab","canonicalUrl":"https://webhooklab.platphormnews.com","purpose":"Event delivery, contracts, signatures, replay, async jobs, and evidence.","authBoundary":"Public event schemas are readable; replay, signing, and callback mutation require PLATPHORM_API_KEY."},{"id":"claws","name":"Claws","canonicalUrl":"https://claws.platphormnews.com","purpose":"Agent toolchain discovery, planning, dry-run, validation, trace, and handoff harness.","authBoundary":"Public plan templates may be readable; remediation and delegated execution require PLATPHORM_API_KEY."},{"id":"trace","name":"Trace","canonicalUrl":"https://trace.platphormnews.com","purpose":"Timeline observability for agent, tool, API, BrowserOps, Evals, Sandbox, AgentUI, Claws, and CLI activity.","authBoundary":"Public-safe trace summaries may be linked; detailed writes and sensitive trace inspection require PLATPHORM_API_KEY."},{"id":"monitor","name":"Monitor","canonicalUrl":"https://monitor.platphormnews.com","purpose":"Infrastructure, deployments, domains, analytics, firewall, security, sync runs, audit, rate limits, and system health.","authBoundary":"Public status reads remain public-safe; deployment-triggered smoke runs require PLATPHORM_API_KEY."},{"id":"sheets","name":"Sheets","canonicalUrl":"https://sheets.platphormnews.com","purpose":"Tabular evidence ingestion, schema inference, filtering, summarization, charts, exports, and handoff.","authBoundary":"Public schema reads may be safe; report export and sheet creation require PLATPHORM_API_KEY."},{"id":"docs","name":"Docs","canonicalUrl":"https://docs.platphormnews.com","purpose":"Attributed documentation, ingestion, ranking, scoring, search, clipping, publishing, MCP/API docs, and evidence reports.","authBoundary":"Public docs are readable; publishing and report mutation require PLATPHORM_API_KEY."},{"id":"evals","name":"Evals","canonicalUrl":"https://evals.platphormnews.com","purpose":"Evidence-backed QA, scorecards, release gates, suites, and decisions.","authBoundary":"Public scorecards may be readable; suite execution and release decisions require PLATPHORM_API_KEY."}],"degradedStates":["Trace Postgres is not configured; trace evidence cannot be persisted into the Trace backend.","Downstream handoffs are preview/protected until a confirmed service response exists."]},"meta":{"generatedAt":"2026-05-25T06:48:29.938Z","traceId":"browserops-public-read","degraded":false,"source":"generated"},"warnings":[],"errors":[]}