{
  "schema": "sml-a2a-discovery-bridge/v1",
  "updated": "2026-09-20",
  "provider": "SCRIPTMASTERLABS",
  "legal_name": "Script Master Labs, LLC",
  "canonical_page": "https://scriptmasterlabs.com/a2a-discovery-bridge",
  "purpose": "Let external AI agents discover current SCRIPTMASTERLABS capabilities from natural-language intent, inspect current machine authority, and synchronize schema/artifact freshness through an x402-paid pull workflow.",
  "free_discovery": {
    "llms": "https://scriptmasterlabs.com/a2a/llms.txt",
    "intent_query": "https://scriptmasterlabs.com/api/agentroutes?intent={url_encoded_intent}",
    "canonical_runtime": "https://squeezeos-api.onrender.com/api/agent-routes/discover",
    "intent_graph": "https://scriptmasterlabs.com/.well-known/product-intents.json",
    "route_authority": "https://scriptmasterlabs.com/.well-known/route-authority.json",
    "current_products": "https://scriptmasterlabs.com/.well-known/current-products.json",
    "services": "https://scriptmasterlabs.com/.well-known/sml-services.json",
    "agent_card": "https://scriptmasterlabs.com/.well-known/agent-card.json",
    "mode": "read_only",
    "autonomous_spend": false
  },
  "x402_discovery": "https://scriptmasterlabs.com/.well-known/a2a-x402.json",
  "schema_sync": {
    "contract": "https://squeezeos-api.onrender.com/api/canon/info",
    "endpoint": "https://squeezeos-api.onrender.com/api/canon/batch",
    "method": "POST",
    "purpose": "Resolve and normalize freshness/current-version evidence for up to 100 agent-facing schema or artifact identifiers so the caller can synchronize its own cache or registry.",
    "max_items": 100,
    "displayed_price_usdc": "0.01",
    "protocol": "x402-v2",
    "network": "eip155:8453",
    "asset": "USDC",
    "pay_to": "0xc29185fa176357612f3194735753e520e91adc46",
    "pricing_authority": "fresh PAYMENT-REQUIRED challenge from the exact endpoint",
    "caller_controls_spending": true,
    "mutates_caller_system": false,
    "accepted_delivery_rule": "payment is counted only after verified settlement and usable returned synchronization evidence"
  },
  "truth_rules": [
    "Discovery is free and does not sign, spend, settle, or prove demand.",
    "Intent matching returns candidates, not endorsements or purchase authority.",
    "The paid synchronization path is pull-based: it returns canonical freshness evidence and never mutates the caller's system.",
    "Fresh execution-origin PAYMENT-REQUIRED terms override cached price or payment copy.",
    "A 402 challenge is not payment; authorization is not settlement; settlement alone is not accepted delivery."
  ]
}
