Web4 Status
Current readiness is scored from declared and real BrowserOps state.
Scorecard
public-safe evidence ready
root route loads10/10
journey and run pages10/10
browser execution or honest protected/degraded state10/10
Real public-safe runs are present.
artifact evidence and screenshots10/10
accessibility/metadata/link checks7/10
Current public checks include metadata/UI probes; full axe/browser evidence depends on protected runs.
standard discovery routes10/10
OpenAPI/AsyncAPI/MCP10/10
trust/agent/AI policy files10/10
trace-linked handoff workflow8/10
Suite handoff contracts are present; delivery is not claimed without confirmation.
deterministic fingerprints and provenance readiness10/10
Status JSON
{
"schemaVersion": "web4.status.v1",
"site": "https://browserops.platphormnews.com",
"generatedAt": "2026-05-25T07:20:46.378Z",
"suiteRole": "browser_truth_and_evidence",
"browserOpsDefinition": "Browser runs, journey plans, screenshots, DOM evidence, accessibility evidence, route evidence, metadata checks, network observations, and cross-tool workflow handoffs are discoverable, inspectable, trace-linked, machine-readable, human-verifiable, provenance-ready, and safe to delegate across trusted PlatPhorm services.",
"status": "configured",
"manifest": {
"schemaVersion": "web4.v1",
"name": "PlatPhorm BrowserOps",
"legalName": "PlatPhorm BrowserOps",
"description": "Browser journey, accessibility, screenshot, route-compliance, UI-compliance, and trace-linked evidence surface for the PlatPhorm News tool suite.",
"url": "https://browserops.platphormnews.com",
"canonicalUrl": "https://browserops.platphormnews.com/",
"entityType": "WebApplication",
"parentNetwork": "https://platphormnews.com",
"suiteRole": "browser_truth_and_evidence",
"read": {
"llmsTxt": "https://browserops.platphormnews.com/llms.txt",
"llmsFull": "https://browserops.platphormnews.com/llms-full.txt",
"llmsIndex": "https://browserops.platphormnews.com/llms-index.json",
"runs": "https://browserops.platphormnews.com/runs",
"journeys": "https://browserops.platphormnews.com/journeys",
"network": "https://browserops.platphormnews.com/network"
},
"discover": {
"jsonLd": "https://browserops.platphormnews.com/#jsonld",
"schemaOrgTypes": [
"WebSite",
"WebApplication",
"SoftwareApplication",
"Action",
"Dataset",
"ItemList",
"FAQPage",
"BreadcrumbList"
],
"sitemap": "https://browserops.platphormnews.com/sitemap.xml",
"sitemapMain": "https://browserops.platphormnews.com/sitemap-main.xml",
"rss": "https://browserops.platphormnews.com/rss.xml"
},
"write": {
"openapi": "https://browserops.platphormnews.com/openapi.yaml",
"apiDocs": "https://browserops.platphormnews.com/api/docs",
"asyncapi": "https://browserops.platphormnews.com/asyncapi.yaml",
"auth": {
"publicRead": true,
"protectedExecution": true,
"protectedArtifactPublishing": true,
"protectedWriteHeader": "X-PlatPhorm-API-Key"
}
},
"act": {
"mcp": "https://browserops.platphormnews.com/api/mcp",
"wellKnownMcp": "https://browserops.platphormnews.com/.well-known/mcp.json",
"canonicalMcp": "https://mcp.platphormnews.com"
},
"trust": {
"trustPolicy": "https://browserops.platphormnews.com/.well-known/trust.json",
"agentPolicy": "https://browserops.platphormnews.com/.well-known/agent-policy.json",
"aiPolicy": "https://browserops.platphormnews.com/.well-known/ai-policy.json",
"agents": "https://browserops.platphormnews.com/.well-known/agents.json",
"security": "https://browserops.platphormnews.com/.well-known/security.txt",
"privacy": "https://browserops.platphormnews.com/privacy",
"terms": "https://browserops.platphormnews.com/terms"
},
"extensions": {
"platphorm": {
"root": "https://platphormnews.com",
"suite": [
"https://agentui.platphormnews.com",
"https://spec.platphormnews.com",
"https://mcp.platphormnews.com",
"https://sandbox.platphormnews.com",
"https://webhooklab.platphormnews.com",
"https://claws.platphormnews.com",
"https://trace.platphormnews.com",
"https://monitor.platphormnews.com",
"https://sheets.platphormnews.com",
"https://docs.platphormnews.com",
"https://evals.platphormnews.com"
],
"web4Status": "https://browserops.platphormnews.com/api/web4/status",
"scorecard": "https://browserops.platphormnews.com/api/web4/scorecard",
"fingerprints": "https://browserops.platphormnews.com/api/web4/fingerprints",
"provenance": "https://browserops.platphormnews.com/.well-known/provenance.json",
"handoffs": "https://browserops.platphormnews.com/api/browserops/handoffs",
"events": "https://browserops.platphormnews.com/api/browserops/events",
"transportEvidence": {
"http3": "unverified",
"quic": "unverified"
}
}
},
"updatedAt": "2026-05-25T07:20:46.379Z"
},
"counts": {
"sites": 177,
"trustedDomains": 176,
"pendingDomains": 1,
"journeys": 177,
"runs": 20,
"runsToday": 0,
"artifacts": 17,
"routeStandard": 24,
"suiteIntegrations": 11,
"handoffs": 0
},
"suiteIntegrations": [
{
"id": "agentui",
"name": "AgentUI",
"purpose": "Visual workflow orchestration and tool UI rendering.",
"relationship": [
"Validate rendered tool UIs.",
"Screenshot generated forms.",
"Test workflow navigation and state persistence.",
"Send browser proof back to AgentUI panels."
],
"authBoundary": "Public workflow reads remain public-safe; protected workflow run updates require PLATPHORM_API_KEY."
},
{
"id": "spec",
"name": "Spec",
"purpose": "Contract validation, diff, repair, and generation for OpenAPI, AsyncAPI, JSON Schema, MCP, webhook, event, policy, and envelope contracts.",
"relationship": [
"Receive generated journey plans from validated contracts.",
"Validate API docs and generated forms in a browser.",
"Publish browser evidence for contract acceptance."
],
"authBoundary": "Public contract reads remain public-safe; journey import and protected validation require PLATPHORM_API_KEY."
},
{
"id": "mcp",
"name": "MCP",
"purpose": "Canonical MCP gateway, tool registry, capability graph, and integration broker.",
"relationship": [
"Discover tools and resources.",
"Expose BrowserOps tools.",
"Validate tool UI and browser run actions.",
"Route protected delegation."
],
"authBoundary": "Read-only MCP introspection may be public-safe; protected tool calls require PLATPHORM_API_KEY."
},
{
"id": "sandbox",
"name": "Sandbox",
"purpose": "Bounded command execution, file writing, logs, artifacts, and public-safe reports.",
"relationship": [
"Receive built preview URLs or reports.",
"Validate generated UI in a browser.",
"Capture screenshots.",
"Send public-safe artifacts back."
],
"authBoundary": "Public preview reads may be public-safe; execution and artifact persistence require PLATPHORM_API_KEY."
},
{
"id": "webhooks",
"name": "WebhookLab",
"purpose": "Event delivery, contracts, signatures, replay, async jobs, and evidence.",
"relationship": [
"Receive job events.",
"Emit run status events.",
"Validate webhook UI and delivery pages.",
"Verify callback signing when configured."
],
"authBoundary": "Public event schemas are readable; replay, signing, and callback mutation require PLATPHORM_API_KEY."
},
{
"id": "claws",
"name": "Claws",
"purpose": "Agent toolchain discovery, planning, dry-run, validation, trace, and handoff harness.",
"relationship": [
"Receive agent plans that need browser verification.",
"Publish browser evidence for plan steps.",
"Validate dry-run UX."
],
"authBoundary": "Public plan templates may be readable; remediation and delegated execution require PLATPHORM_API_KEY."
},
{
"id": "trace",
"name": "Trace",
"purpose": "Timeline observability for agent, tool, API, BrowserOps, Evals, Sandbox, AgentUI, Claws, and CLI activity.",
"relationship": [
"Start spans.",
"Update spans per step.",
"Complete spans.",
"Link artifacts.",
"Show trace timeline links in BrowserOps UI."
],
"authBoundary": "Public-safe trace summaries may be linked; detailed writes and sensitive trace inspection require PLATPHORM_API_KEY."
},
{
"id": "monitor",
"name": "Monitor",
"purpose": "Infrastructure, deployments, domains, analytics, firewall, security, sync runs, audit, rate limits, and system health.",
"relationship": [
"Validate deployed domains.",
"Detect broken public pages.",
"Send health and browser evidence.",
"Receive deployment trigger requests."
],
"authBoundary": "Public status reads remain public-safe; deployment-triggered smoke runs require PLATPHORM_API_KEY."
},
{
"id": "sheets",
"name": "Sheets",
"purpose": "Tabular evidence ingestion, schema inference, filtering, summarization, charts, exports, and handoff.",
"relationship": [
"Export run summaries as tables.",
"Import route lists or test matrices.",
"Visualize browser evidence CSV."
],
"authBoundary": "Public schema reads may be safe; report export and sheet creation require PLATPHORM_API_KEY."
},
{
"id": "docs",
"name": "Docs",
"purpose": "Attributed documentation, ingestion, ranking, scoring, search, clipping, publishing, MCP/API docs, and evidence reports.",
"relationship": [
"Publish public-safe run reports.",
"Cite browser artifacts.",
"Convert run evidence into docs."
],
"authBoundary": "Public docs are readable; publishing and report mutation require PLATPHORM_API_KEY."
},
{
"id": "evals",
"name": "Evals",
"purpose": "Evidence-backed QA, scorecards, release gates, suites, and decisions.",
"relationship": [
"Receive eval suite browser tasks.",
"Return browser evidence and pass/fail context for scorecards.",
"Mark downstream evidence gaps degraded when completed BrowserOps reports or artifacts are missing.",
"Block or approve release gates when Evals confirms a decision."
],
"authBoundary": "Public scorecards may be readable; suite execution and release decisions require PLATPHORM_API_KEY."
}
],
"privacyBoundary": {
"neverAnchor": [
"raw IP",
"raw user agent",
"raw headers",
"cookies",
"session IDs",
"auth tokens",
"raw JA4",
"raw x-vercel-ja4-digest",
"browser fingerprint",
"device fingerprint",
"behavioral identity",
"private screenshot",
"private DOM",
"private HAR",
"protected workflow payload",
"private support packet"
],
"publicAnchorable": [
"journey_sha256",
"run_summary_sha256",
"artifact_sha256",
"screenshot_sha256",
"accessibility_report_sha256",
"metadata_report_sha256",
"handoff_envelope_sha256",
"route_evidence_sha256",
"llms_sha256",
"sitemap_sha256",
"openapi_sha256",
"asyncapi_sha256",
"mcp_manifest_sha256",
"trust_policy_sha256",
"agent_policy_sha256",
"ai_policy_sha256",
"release_manifest_sha256"
]
},
"transportEvidence": {
"http3": "unverified",
"quic": "unverified",
"note": "Transport evidence is tracked as evidence, not marketing. Web4 readiness does not require HTTP/3."
},
"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."
]
}