SITEBORNEUNIFIED SEMANTIC SYSTEM VCMgoverned release
Developers

From one outcome contract to a result you can prove.

Define the outcome once, use the production surface that is live today, and inspect Release 3 candidate contracts without confusing candidate progress with production activation.

Production remains runtime-authoritative on v2. Release 3 candidate work introduces Service Contract 3.0.0, PCC schema 2.0.0, v3 service families, buyer-authorized result semantics for sensitive services, and protocol-projection convergence under qualification.

Verification Contract PCC result proof MCP / A2A / OpenAPI x402 economic path
utility.siteborne.netLIVE RUNTIME ORIGIN
GET/readyruntime readiness
GET/catalogservice catalog
GET/schemasschema references
GET/services/{service_id}service metadata
current paid surfaces
Inspect runtime metadata before every production integration.Machine manifest →Status →
Fastest path to first integration

See what is live. Then make one request.

For production, check what is live now and make one v2 request. Release 3 candidate contracts are for inspection and qualification—not production calls.

Use the runtime as the operational source of truth. Discovery endpoints are public metadata. Paid routes return x402 requirements before execution when economic authorization is required.

01
DISCOVER

Read the runtime before you code around assumptions.

curl -s https://utility.siteborne.net/ready
curl -s https://utility.siteborne.net/catalog
curl -s https://utility.siteborne.net/schemas

Start with live service state and schema references. Do not infer availability from marketing copy.

02
INSPECT

Pin the exact service contract you intend to call.

curl -s \
  https://utility.siteborne.net/services/verify_agent_output.v2

Service metadata exposes the current version, availability, economics, and schema references without making you reverse-engineer the route.

03
EXECUTE + PROVE

Send one governed request and preserve the returned proof.

For the current x402 path, the first request can return a payment requirement. Sign locally, retry the identical body with the payment signature, then consume the paid response and PCC.

CURRENT RELEASE BEHAVIORPaid results are delivered in the paid response.

Current public paid v2 routes deliver the governed result in the paid response. No public result-retrieval route is exposed in the current OpenAPI. Current public paid v2 routes do not establish caller identity: x402 payment authorization is quote-bound economic evidence, not identity or general execution permission. Pin the live OpenAPI, service metadata, and quote/challenge at integration time.

Inspect exact runtime contract ↗
Release selector / version model

Know which contract is live—and which one is being qualified.

Use Production for calls you can make today. Use Release 3 Candidate to inspect the next contract, proof, authorization, and protocol model without treating it as activated.

CURRENT LIVE PRODUCTION

Call only what the runtime currently admits.

Verify Standard verify_agent_output.v2 and Web Direct web_context_verified.v2 are the current paid production modes. Company Evidence and Document Evidence remain published but production-disabled.

Current live production · observed 2026-09-23

Know what is purchasable in production today.

Live v2 remains the production default. Two paid modes are enabled now; other published v2 definitions remain unavailable. Release 3 candidate state is intentionally shown separately above.

Treat this matrix as explanatory context only. The live OpenAPI, service metadata, quote, and x402 challenge remain authoritative if availability, price, schema, or mode changes.

LIVE · PAID$0.017

Agent Output Verification

POST /v2/verify/agent-output

Standard mode is production-enabled. Independent reproduction is separately defined at $0.049 but is not currently purchasable.

x402Base / USDCPCC result
LIVE · PAID$0.008

Verified Web Context

POST /v2/web/context

Direct mode is production-enabled. Rendered mode is separately defined at $0.029 but is not currently purchasable.

x402DirectEvidence
DEFINED · NOT ADMITTED$0.0312

Company Evidence Graph

POST /v2/company/evidence-graph

The v2 contract and economics are published, but production execution is disabled. Do not build a production dependency on it yet.

Schema visibleProduction disabled
DEFINED · NOT ADMITTED≤ $0.19

Document Evidence JSON

POST /v2/document/evidence-json

The v2 job contract is published with metered per-page economics and a declared maximum, but production execution is disabled.

MeteredProduction disabled
RUNTIME AUTHORITY OpenAPI + service metadata + quote/challenge
Choose the surface that fits your client

One definition of success. Use the connection method that fits your stack.

HTTP, MCP, A2A, and x402 serve different jobs. They connect to the same underlying definition of what counts as an acceptable result.

OPENAPI 3.1 // HTTP

Best default for direct application integration.

Use the live OpenAPI document for exact production v2 paths, schemas, errors, economics, and security declarations. Release 3 also has a release-qualified candidate OpenAPI contract; that artifact does not replace the live /openapi.json until activation.

Real request shape

Set the acceptance rule. Try a result. See why it passes or fails.

The example below shows the business idea directly: define the facts and evidence required for success, submit a candidate result, then see whether it is accepted. The live utility remains the source for current fields, availability, and price.

request.jsonverify_agent_output.v2 / standard
{
  "verification_contract": {
    "claims": [{
      "claim_id": "company_name",
      "predicate": "equals",
      "expected_value": "Acme Corp",
      "materiality": "material"
    }],
    "deterministic_requirements": [
      { "requirement_id": "schema", "check": "schema_valid" },
      { "requirement_id": "evidence", "check": "evidence_resolves" }
    ]
  },
  "candidate_output": {
    "company": "Acme Corp",
    "confidence": 0.95
  },
  "required_schema": {
    "type": "object",
    "properties": { "company": { "type": "string" } },
    "required": ["company"]
  },
  "verification_mode": "standard",
  "maximum_authorized_price": {
    "amount": "0.017",
    "currency": "USD"
  }
}
01
POST request

Send the body without PAYMENT-SIGNATURE.

no execution yet
02
Receive HTTP 402

Read PAYMENT-REQUIRED; invalid requests fail before a payment challenge.

economic requirement
03
Sign locally

Your x402-capable client or wallet authorizes the exact requirement. Keep the private key client-side.

buyer authorization
04
Retry identical body

Add PAYMENT-SIGNATURE. The governed paid lifecycle performs admission, execution, receipt generation, and settlement.

qualified execution
05
Receive result + PCC

Consume the paid response and preserve PAYMENT-RESPONSE plus the proof-carrying result material.

verifiable outcome
FIRST CALL // EXPECT 402 WHEN PAYMENT IS REQUIRED

Use any HTTP client. The protocol is explicit.

The second request uses the same body plus the signed payment authorization returned by your x402 client.

curl -i -X POST \
  https://utility.siteborne.net/v2/verify/agent-output \
  -H 'content-type: application/json' \
  --data-binary @request.json
NO FIRST-PARTY SDK REQUIRED

Use the client you already ship.

These snippets intentionally stop at the 402 boundary. Feed PAYMENT-REQUIRED into your chosen x402 signer, keep the private key local, then retry the exact same body with PAYMENT-SIGNATURE.

JavaScript / fetchHTTP
const body = JSON.stringify(request);
const res = await fetch(
  "https://utility.siteborne.net/v2/verify/agent-output",
  {
    method: "POST",
    headers: { "content-type": "application/json" },
    body
  }
);

if (res.status === 402) {
  const requirement =
    res.headers.get("PAYMENT-REQUIRED");
  // Sign requirement locally with your x402 client,
  // then retry this exact `body`.
}
Python / stdlibHTTP
import json, urllib.request, urllib.error

body = json.dumps(request).encode()
req = urllib.request.Request(
    "https://utility.siteborne.net/v2/verify/agent-output",
    data=body,
    headers={"content-type": "application/json"},
    method="POST",
)

try:
    urllib.request.urlopen(req)
except urllib.error.HTTPError as e:
    if e.code == 402:
        requirement = e.headers["PAYMENT-REQUIRED"]
        # Sign locally; retry the identical `body`.
Interactive contract lab

Define success. Change the result. Watch acceptance change.

Try a match, a mismatch, or missing evidence. The same contract produces a clear ACCEPT or REJECT decision.

LOCAL DEMO NO NETWORK CALL runtime contract remains authoritative
01Choose candidate state
Expected company
Acme Corp
Schema
company:string required
Evidence
must resolve
Price ceiling
$0.017
candidate_output Acme Corp evidence: resolves
02Acceptance path
  1. 01
    Schema validrequired field + type
    READY
  2. 02
    Claim matchescompany_name equals expected
    READY
  3. 03
    Evidence resolvesrequired evidence present
    READY
  4. 04
    Acceptance decisionall material checks pass
    READY
03Decision + proof shape
LOCAL RESULT READY Select a state, then run the check.
{
  "decision": "ready",
  "claim": "company_name",
  "proof": "demo_only"
}
Move from demo to runtime Inspect the authoritative OpenAPI ↗
WHY THIS MATTERS A successful call or payment still does not tell you whether the requested result met the agreement. Review authority boundaries →
Bring the stack you already use

Keep the infrastructure you already trust.

Integration posture

SITEBORNE is designed to sit beside your cloud, models, workflows, identity, gateways, observability, and payment systems—not replace them.

Do not rebuild it for SITEBORNE.Keep each system authoritative for the job it already owns.

External systems supply execution, identity, policy, telemetry, discovery, provenance, or economic mechanisms. They remain evidence, adapters, or projections—not silent canonical authority over SITEBORNE contract satisfaction.

EXECUTION + PLATFORM ECOSYSTEM
AWS AgentCoreREFERENCE

Agent/runtime ecosystem context.

MicrosoftECOSYSTEM

Enterprise/cloud/agent ecosystem.

GoogleECOSYSTEM

Cloud/agent/API ecosystem.

CloudflareREFERENCE

Edge/runtime infrastructure context.

OpenAIECOSYSTEM

Model and agent ecosystem context.

TemporalROADMAP

Durable execution integration direction.

ApifyREFERENCE TARGET

Retrieval/automation integration target.

STABLE ABOVE THE STACK Verification Contract define → verify → prove
PROTOCOL + ECONOMIC SURFACES
MCPPUBLIC SURFACE

Tool/machine projection.

A2APUBLIC SURFACE

Agent discovery/interoperability.

OpenAPIPUBLIC SURFACE

HTTP contract projection.

HTTPFOUNDATION

Transport substrate.

JSON SchemaCONTRACT SUPPORT

Validation vocabulary.

x402QUALIFIED PATH

Current machine payment rail.

MPPROADMAP

Additional payment-rail compatibility.

Full adapter horizon

Use standards where they reduce custom integration surface.

Lifecycle labels describe SITEBORNE’s relationship to each technology, not partnership, endorsement, or universal production support.

IDENTITY / AUTH
OAuth 2.0 / OIDCSTANDARD ADAPTER
DPoPADAPTER
mTLSADAPTER
HTTP Message SignaturesWATCH
Microsoft Entra Agent IDREFERENCE ADAPTER
WIMSE / SPIFFEWATCH
POLICY / DELEGATION
AuthZENPRIORITY
OPA / CedarADAPTER
MCP EMA / ID-JAGROADMAP
OWASP ACSROADMAP
AP2 / Verifiable IntentWATCH
CAEP / Shared SignalsWATCH
RATSWATCH
Kong / Gravitee / agentgatewayCOMPLEMENTARY GATEWAY ECOSYSTEM
DISCOVERY / CATALOG
MCP RegistryECOSYSTEM
A2A Agent CardPUBLIC SURFACE
DNS-AIDWATCH
ANSWATCH
Release manifestDESIGN
SDKsDESIGN
OBSERVABILITY / PROVENANCE
OpenTelemetryPREFERRED
OCSFWHERE FIT
SCITTWATCH
Sigstore-style bundlesWATCH
C2PAADAPTER
Reference integration recipes

Add assurance at the handoff points that matter.

Use SITEBORNE where a result needs an explicit acceptance check: after a tool call, before a handoff, before publishing, or before treating work as complete.

EDGE / AGENTS

Cloudflare Agents

Run the agent where it already lives; call SITEBORNE at a deterministic verification hook when the outcome needs contract-bound assurance.

REFERENCE INTEGRATION
AGENT RUNTIME

AWS AgentCore

Keep AgentCore responsible for runtime concerns while SITEBORNE verifies the buyer-visible outcome contract outside the execution substrate.

REFERENCE INTEGRATION
AGENT FRAMEWORK

LangGraph

Add verification at a graph boundary—after a tool, before handoff, before publish, or on acceptance—without turning the graph into the canonical contract.

REFERENCE TARGET
AGENT FRAMEWORK

Strands

Use a contract check as middleware around agent/tool execution while preserving the framework’s own orchestration and state responsibilities.

REFERENCE TARGET
REMOTE MCP

OpenAI

Expose SITEBORNE through remote MCP-compatible client flows while keeping MCP metadata as a projection rather than the definition of outcome success.

REFERENCE TARGET
REMOTE MCP

Gemini

Use remote MCP/client integration as the transport surface; bind acceptance to the same Verification Contract used elsewhere.

REFERENCE TARGET
ENTERPRISE MCP

Microsoft MCP clients

Keep enterprise identity and client controls intact; normalize their evidence without silently promoting the external platform into SITEBORNE authority.

REFERENCE TARGET
REMOTE CONNECTOR

Claude connectors

Where remote connector policy permits, invoke SITEBORNE as an external verification service without embedding private qualification logic in the client.

REFERENCE TARGET
DURABLE EXECUTION

Temporal

Let the workflow engine own durable execution and retries. Put SITEBORNE at an acceptance boundary so workflow completion and contract satisfaction remain distinct.

ROADMAP INTEGRATION
RETRIEVAL / AUTOMATION

Apify

Use Apify for request building, external observation, benchmark fixtures, or black-box load generation while keeping the canonical verification and payment path directly bound to SITEBORNE.

REFERENCE TARGET
GATEWAY / POLICY

Kong · Gravitee · agentgateway

Keep traffic policy, rate limits, routing, and gateway controls where they already belong. Add SITEBORNE only where a buyer-visible result needs independent contract-bound verification.

COMPLEMENTARY PATTERN
Deterministic verification hooks

Put assurance where a wrong result becomes expensive.

You do not need to verify every token or every tool call. Insert a contract check at a stable system boundary where acceptance, payment, action, publication, or handoff matters.

VERIFY_BEFORE_PAY VERIFY_BEFORE_ACT VERIFY_AFTER_TOOL VERIFY_ON_ACCEPTANCE VERIFY_ON_DISAGREEMENT VERIFY_BEFORE_HANDOFF VERIFY_BEFORE_PUBLISH VERIFY_BEFORE_COMMIT
LOW-RISK ENTERPRISE ONRAMP

Start in shadow mode.

Mirror candidate results into SITEBORNE without changing the existing workflow. Measure caught failures, disagreements, false positives, latency, cost, and operational burden before making assurance advisory or mandatory.

01existing workflow+02shadow verification→03advisory→04mandatory
Discovery + distribution surfaces

Meet developers where machine capabilities are already discovered.

MCP RegistryECOSYSTEM x402 / BazaarDISTRIBUTION Agentic.MarketDISTRIBUTION GlamaDISCOVERY TARGET AgenstryLIVE EXTERNAL PROFILE ↗ PluginBenchLIVE DIRECTORY PROFILE ↗ Small PrintLIVE REGISTRY MONITOR ↗ MCPMetricsLIVE MCP METRICS ↗ A2APUBLIC SURFACE DNS-AIDWATCH ANSWATCH
Independent runtime proof

Trust the signals you can verify outside SITEBORNE.

Independent observers publish live uptime and protocol evidence beside the runtime itself, so developers can inspect operational signals without relying on SITEBORNE copy alone.

Inspect the public evidence snapshot →
INDEPENDENTLY OBSERVEDlive signals link directly to the external source and methodology
[![Agenstry uptime](https://agenstry.com/badge/utility.siteborne.net/uptime.svg)](https://agenstry.com/agents/utility.siteborne.net)
[![A2A version](https://agenstry.com/badge/utility.siteborne.net/protocol.svg)](https://agenstry.com/agents/utility.siteborne.net)
[![MCPMetrics](https://mcpmetrics.io/badge/net.siteborne/utility/era.svg)](https://mcpmetrics.io/servers/net-siteborne-utility)
Integration safety model

Keep payment, permission, proof, and success separate.

A payment can be valid while a result is wrong. A result can exist without being authorized for retrieval. Proof can be correct without granting permission. SITEBORNE keeps these decisions separate.

identity≠mandate≠policy
payment authorization≠execution authority≠contract satisfaction
result existence≠result authorization≠settlement authority
PCC evidence≠permission≠payment receipt
400
Invalid / unavailable request

Schema violation or unavailable mode. The live contract states no quote is created and nothing is charged for this failure class.

402
Payment required

Read the bound x402 requirement. This is economic authorization—not caller identity or outcome proof.

404
Route not admitted

A paid route can be closed by release policy. Treat absence as closed—not as permission to fall back silently.

503
Executor unavailable

The governed service executor is not configured. Do not reinterpret infrastructure failure as contract success.

PUBLIC ECONOMIC PROFILE

The current paid profile is read-only execution with quote-bound x402 authorization. Buyer keys remain local; the server receives signed authorization evidence, not the buyer’s private key.

Read the trust model →Report a security issue →
Production checklist

Launch from current facts, not stale assumptions.

BEFORE CODING

Discover

  • Read /ready and /catalog.
  • Pin the service ID/version.
  • Resolve input/output schema references.
  • Confirm available mode and current economics.
BEFORE PAYING

Validate

  • Validate the request locally.
  • Respect the declared maximum authorized price.
  • Bind the payment signature to the returned requirement.
  • Retry the identical request body.
AFTER SUCCESS

Preserve

  • Validate the public result shape.
  • Persist the accepted response/PCC if your app needs durability.
  • Store payment-response evidence separately from authorization state.
  • Correlate telemetry without using trace IDs as authority.
ON EVERY RELEASE

Re-check

  • Compare OpenAPI/schema/version changes.
  • Re-read Status for qualification/repair state.
  • Keep protocol projections semantically aligned.
  • Fail closed when required evidence becomes ambiguous.
One integration principle

Keep the promise stable even when the stack changes.

Use the connection method your team already knows. Keep the definition of an acceptable outcome stable as providers, tools, and infrastructure evolve.