Guide
Public read

Web4 Status

Current readiness is scored from declared and real BrowserOps state.

Scorecard

public-safe evidence ready

95/100
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."
  ]
}