{
  "schema_version": "1.1.0",
  "updated_at": "2026-10-07",
  "name": "SCRIPTMASTERLABS Agent Buyer Console",
  "canonical_page": "https://scriptmasterlabs.com/agent-buyer-console",
  "purpose": "Help an AI agent select the narrowest useful SML job, inspect displayed economics and readiness, resolve fresh x402 payment authority, and distinguish challenge, authorization, settlement, delivery, and buyer-origin evidence.",
  "truth_rule": "Marketing and cached metadata are never final payment authority. Resolve the selected target resource's fresh PAYMENT-REQUIRED challenge immediately before spend. A challenge or signature is not settlement proof. Successful paid call requires verified settlement plus accepted delivery.",
  "payment": {
    "protocol": "x402-v2",
    "network": "eip155:8453",
    "asset": "USDC",
    "canonical_squeezeos_payTo": "0x5bbd32e0478e49a7540ef2d760e0b0f9aa6328b2",
    "discovery": "https://squeezeos-api.onrender.com/.well-known/x402",
    "openapi": "https://squeezeos-api.onrender.com/.well-known/openapi.json",
    "authority_rule": "fresh target PAYMENT-REQUIRED challenge",
    "caller_controls_spend": true,
    "autonomous_spend_by_sml": false
  },
  "proof_state_model": [
    {
      "order": 1,
      "state": "DISCOVERED",
      "meaning": "Job and contract can be found. No payment event exists."
    },
    {
      "order": 2,
      "state": "PREFLIGHTED",
      "meaning": "Inputs or upstream readiness pass where supported. Still no payment."
    },
    {
      "order": 3,
      "state": "CHALLENGED",
      "meaning": "HTTP 402 / PAYMENT-REQUIRED publishes fresh terms. Not payment proof."
    },
    {
      "order": 4,
      "state": "AUTHORIZED",
      "meaning": "Caller signs matching terms under caller policy. Authorization is not settlement."
    },
    {
      "order": 5,
      "state": "SETTLED",
      "meaning": "Settlement is verified. Delivery must still succeed."
    },
    {
      "order": 6,
      "state": "DELIVERED",
      "meaning": "Requested accepted output exists. Settled plus accepted delivery is successful paid call."
    }
  ],
  "buyer_origin_rule": "Buyer origin is separate from payment state. Controlled validation, owner-funded refreshes, internal probes, and synthetic tests must not be labeled as stranger purchases.",
  "jobs": [
    {
      "job": "URL to Markdown",
      "intent": "Read one known safe public HTTPS page as compact LLM-ready Markdown.",
      "canonical_page": "https://scriptmasterlabs.com/url-to-markdown-api",
      "display_price": "0.001 USDC per accepted read",
      "contract": "https://squeezeos-api.onrender.com/api/web/reader-info",
      "execute": "https://squeezeos-api.onrender.com/api/web/read-markdown?url={encoded_public_https_url}",
      "buy_when": "The source URL is already known and the caller needs clean Markdown.",
      "do_not_buy_when": "The task needs browser interaction, JavaScript automation, or whole-site crawling.",
      "failure_rule": "Invalid, private, robots-disallowed, unavailable, oversized, unsupported, or empty targets should fail before accepted paid delivery where current preflight applies."
    },
    {
      "job": "Structured Web Extraction",
      "intent": "Extract one known public page into structured machine output.",
      "canonical_page": "https://scriptmasterlabs.com/web-scraping-api-for-ai-agents",
      "display_price": "0.005 USDC per accepted one-shot extraction",
      "contract": "https://squeezeos-api.onrender.com/api/web/once-info",
      "execute": "https://squeezeos-api.onrender.com/api/web/extract-once?url={encoded_public_https_url}",
      "buy_when": "The source URL is known but structured fields are more useful than Markdown.",
      "do_not_buy_when": "The caller first needs to discover which sources matter."
    },
    {
      "job": "Web Research",
      "intent": "Search the live web and extract source evidence when the best source URL is not yet known.",
      "canonical_page": "https://scriptmasterlabs.com/web-research-api",
      "display_price": "0.003 USDC per accepted one-shot research call",
      "contract": "https://squeezeos-api.onrender.com/api/web/research/info",
      "execute": "https://squeezeos-api.onrender.com/api/web/research/once?q={encoded_query}",
      "buy_when": "The agent needs source discovery plus evidence extraction.",
      "do_not_buy_when": "The exact source URL is already known; URL to Markdown is the smaller job.",
      "failure_rule": "No synthetic search results or fabricated sources. Upstream search/readiness must succeed before accepted paid delivery."
    },
    {
      "job": "Quick Stock Quote",
      "intent": "Get one current provider-backed US equity quote.",
      "canonical_page": "https://scriptmasterlabs.com/stock-quote-api",
      "display_price": "0.001 USDC per accepted quote",
      "execute": "https://squeezeos-api.onrender.com/api/quick/quote/{symbol}",
      "buy_when": "Speed, low cost, and one usable current provider reading are enough.",
      "do_not_buy_when": "The decision requires independent provider agreement, spread, variance, proof hash, or signed evidence.",
      "alternative": "https://scriptmasterlabs.com/fact-verification-api"
    },
    {
      "job": "Fact Verification",
      "intent": "Cross-check market-data evidence across available independent providers.",
      "canonical_page": "https://scriptmasterlabs.com/fact-verification-api",
      "display_price": "0.005 USDC per accepted verification",
      "provider_status": "https://squeezeos-api.onrender.com/api/truth/providers",
      "execute": "https://squeezeos-api.onrender.com/api/truth/verify/{symbol}",
      "buy_when": "The caller needs stronger evidence than one provider reading.",
      "do_not_buy_when": "One fast quote is sufficient.",
      "truth_boundary": "Confidence is an evidence-spread heuristic, not a forecast probability or trading recommendation."
    },
    {
      "job": "Currency Conversion",
      "intent": "Convert an amount using ECB reference-rate evidence.",
      "canonical_page": "https://scriptmasterlabs.com/currency-conversion-api",
      "display_price": "0.001 USDC per accepted one-shot conversion",
      "contract": "https://squeezeos-api.onrender.com/api/fx/info",
      "execute": "https://squeezeos-api.onrender.com/api/fx/convert?from={FROM}&to={TO}&amount={amount}",
      "buy_when": "A deterministic reference-rate conversion is needed for budgets, normalization, pricing, or reporting.",
      "do_not_buy_when": "The task requires FX execution or a tradable market quote.",
      "source": "European Central Bank reference rates"
    },
    {
      "job": "Provider Trust",
      "intent": "Inspect a public provider origin before depending on it or spending through it.",
      "canonical_page": "https://scriptmasterlabs.com/provider-trust-api",
      "display_price": "free origin-level preflight",
      "execute": "https://squeezeos-api.onrender.com/api/trust/provider?target={encoded_public_https_origin}",
      "mcp": "https://provider-trust-mcp.onrender.com/mcp",
      "buy_when": "The caller needs identity, reachability, payment metadata, status, or provider evidence before making a policy decision.",
      "do_not_buy_when": "The caller expects the service to make an irreversible allow/deny decision or authorize spending."
    },
    {
      "job": "CANON Artifact Freshness Verification",
      "intent": "Determine whether package or artifact metadata is current using live registry evidence and cryptographically verified publisher freshness manifests.",
      "canonical_page": "https://scriptmasterlabs.com/canon",
      "machine_contract": "https://scriptmasterlabs.com/.well-known/canon-product.json",
      "display_price": "single checks free; bulk up to 100 items is 0.01 USDC per accepted delivery",
      "free_resolve": "https://squeezeos-api.onrender.com/api/canon/resolve",
      "free_manifest_check": "https://squeezeos-api.onrender.com/api/canon/manifest",
      "free_mirror_audit": "https://squeezeos-api.onrender.com/api/canon/audit-mirror",
      "bulk_execute": "POST https://squeezeos-api.onrender.com/api/canon/batch",
      "subscription_required": false,
      "buy_when": "The caller needs a batch freshness decision across multiple packages or artifacts after single-check/free inspection is insufficient.",
      "do_not_buy_when": "The caller is asking for package safety certification, malware detection, ownership proof, search ranking, or adoption evidence; those are outside CANON's truth boundary.",
      "validation_state": "Coinbase's no-spend Bazaar validator accepted the production POST contract with zero required failures on 2026-09-18. This proves validator compatibility, not payment, settlement, accepted delivery, or stranger demand."
    }
  ],
  "fit": {
    "strong_fit": [
      "narrow outcome-priced machine jobs",
      "free discovery or readiness before spend",
      "caller-controlled wallet policy",
      "small or sub-cent one-shot purchases",
      "fresh per-request payment terms",
      "explicit proof-state semantics",
      "accepted-delivery requirement",
      "free single artifact freshness checks with optional paid bulk verification"
    ],
    "use_another_product_class_for": [
      "whole-site crawling",
      "massive indexing",
      "heavy JavaScript interaction",
      "browser automation",
      "enterprise reserved throughput or dedicated SLA requirements",
      "continuous bulk web collection",
      "package safety certification or malware scanning"
    ]
  },
  "evidence": {
    "dated_price_audit_html": "https://scriptmasterlabs.com/evidence/x402-live-price-audit-2026-09-06.html",
    "dated_price_audit_json": "https://scriptmasterlabs.com/evidence/x402-live-price-audit-2026-09-06.json",
    "audit_scope": "The historical six-job audit is challenge/price evidence, not settlement or stranger-purchase evidence. CANON's bulk route has separate no-spend Coinbase validator acceptance evidence dated 2026-09-18.",
    "buyer_intent": "https://scriptmasterlabs.com/.well-known/buyer-intent.json",
    "answerability": "https://scriptmasterlabs.com/.well-known/answerability.json",
    "buyer_evidence": "https://scriptmasterlabs.com/agent-api-evidence",
    "agent_market": "https://scriptmasterlabs.com/agent-market",
    "try_before_buy": "https://scriptmasterlabs.com/try-before-you-buy",
    "canon_product": "https://scriptmasterlabs.com/.well-known/canon-product.json"
  },
  "live_evidence": {
    "quantum_console": "https://scriptmasterlabs.com/sml-x402-app/quantum-console.html",
    "unified_proof": "https://scriptmasterlabs.com/proof",
    "settlement_evidence": "https://squeezeos-api.onrender.com/api/x402/evidence",
    "published_proof_feed": "https://scriptmasterlabs.com/proof.json",
    "delivery_receipts": "https://scriptmasterlabs.com/.well-known/delivery-receipts.json",
    "semantics": {
      "settlement": "Canonical PAYMENT-RESPONSE records on the active Base/USDC/payTo rail can prove settlement when the evidence backend reports settlement_proven=true.",
      "buyer_identity": "Settlement evidence does not establish that the payer is a stranger.",
      "accepted_delivery": "Successful paid-call completion requires separate accepted-delivery evidence."
    },
    "proof_card": "https://scriptmasterlabs.com/proof-card.svg",
    "proof_snapshot": "https://scriptmasterlabs.com/proof-snapshot.json"
  },
  "links": {
    "live_quantum_console": "https://scriptmasterlabs.com/sml-x402-app/quantum-console.html",
    "unified_proof": "https://scriptmasterlabs.com/proof",
    "settlement_evidence": "https://squeezeos-api.onrender.com/api/x402/evidence",
    "delivery_receipts": "https://scriptmasterlabs.com/.well-known/delivery-receipts.json",
    "live_proof_card": "https://scriptmasterlabs.com/proof-card.svg",
    "live_proof_snapshot": "https://scriptmasterlabs.com/proof-snapshot.json"
  }
}
