Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_merchant_card", "get_provider_reputation", "get_readiness_card_tool" and 2 more
Free merchant card: observed inbound payment-graph quality around a Solana or Base receive wallet. Dual input (PR-3): pass ``wallet`` ⟨131 unchanged words⟩
{"properties":{"merchant":{"description":"Seller/merchantSolana wallet public key (thepay_to address)to score on inbound corpusreputation.reputation: a Solana base58 wallet or a Base 0x address.","title":"Merchant","type":"string ⟨6 unchanged words⟩
⟨149 unchanged words⟩ "seller_wallet":{"default":null,"description":"Seller'sSeller payTo for the listing or endpoint: a Solana base58 wallet (32-44 chars)fororthealistingBaseor0xendpoint.address. Provide this OR resource_name. CRITICAL: never pass ⟨24 unchanged words⟩
⟨59 unchanged words⟩ reads the high-confidence x402 rollup only, and the 3-cycle ringdetectionrunsdoesasnotarunlive(Solana-onlyquery instead of the Solana precomputedmatview),matview.soReadring_events=0ring_evaluated:therewhen it is false, ring_events=0 means NOT EVALUATED,never "no rings observed". Fail-open: a ⟨26 unchanged words⟩
⟨125 unchanged words⟩ "seller_wallet":{"default":null,"description":"Seller'sSeller payTo (Solanawalletbase58publicorkeyBase 0x address) for reputation and spend checks.","title": ⟨8 unchanged words⟩
Changed the definition of "check_listing", "get_readiness_card_tool", "get_shopping_check" and 2 more
{"properties":{"declared_unit_price":{"anyOf":[{"type":"string"},{"type":"number"}],"default":"","description":"Optional unit price the seller is asking, inUSD.USD, as a number or text, e.g. 78, 78.00, $78 or 78 USD; another currency is invalid. Above the card's advertised price is refused (phantom_markup_detected ⟨6 unchanged words⟩ needs approval.","title":"Declared Unit Price","type":"string"},"market":{"default":"","description ⟨58 unchanged words⟩ the agent is about to buy from. Matchedexactlyagainst the published card's next_hop URL,theignoringsamescheme,rulehost
Changed the definition of "get_readiness_card_tool"
before
{"additionalProperties":true,"properties":{"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of data_as_of_unix. Null when the subject was never measured.","title":"As Of"},"basis":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"default":null,"description":"Typed evidence entries {class, kind, source, observed_at, weight, ...}; observed_at is null with observed_at_null_reason on an honest-null card.","title":"Basis"},"can_spend":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Price-aware proceed flag (not 'true only on allow'). block → false; allow → true (unless known price exceeds free-tier ceiling); warn → true only when price_usdc is known and fits under recommended_cap_usdc, else false. Free card is advisory; AutoGate on the pay path enforces.","title":"Can Spend"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resource category (e.g. defi, defi_intelligence).","title":"Category"},"caveats":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Risk factors and the always-on trust_score_basis caveat.","title":"Caveats"},"corpus_age_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Whole days since corpus_complete_day. Null when the ledger head is missing.","title":"Corpus Age Days"},"corpus_complete_day":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head complete day (YYYY-MM-DD) from x402_ledger_head. Null when that row is missing. Not the 2026-07-09 copy floor.","title":"Corpus Complete Day"},"corpus_complete_through_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Behavioral corpus coverage watermark, or null when none is plumbed.","title":"Corpus Complete Through Unix"},"data_as_of_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Seller last-activity unix when known. Null on unknown_subject / insufficient_signal / evaluation_failed — never card-build time. Card TTL is recheck_after_unix.","title":"Data As Of Unix"},"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Spend decision: \"allow\" | \"warn\" | \"block\". wash_flagged=true never soft-allows — this field is block (no warn/allow/quick).","title":"Decision"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 card validity end (an expired card is an absent card).","title":"Expires At"},"issued_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 card issue time.","title":"Issued At"},"ledger_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head basis, for example exact or mixed_estimated.","title":"Ledger Basis"},"ledger_exact_through":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Last day of exact event capture on the ledger head. Later days may be estimates.","title":"Ledger Exact Through"},"max_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Advertised maximum USDC when price_kind is upto_cap. Not a unit price.","title":"Max Price Usdc"},"next_fixes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Actionable steps the provider can take to raise trust.","title":"Next Fixes"},"null_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Why score is null: \"unknown_subject\" | \"insufficient_signal\" | \"evaluation_failed\" | \"no_subject\" (no counterparty was named at all). Null when scored.","title":"Null Reason"},"observed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of the seller's last settle, else the ledger head day. Null when neither exists. Not card-build time.","title":"Observed At"},"paid_deep_dive":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional Path A V7 receipt surface (/v1/intel/trust/{wallet}).","title":"Paid Deep Dive"},"paid_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the optional V7 receipt in USDC (0.05).","title":"Paid Price Usdc"},"paid_teaser":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"First paid hop: $0.001 score-only teaser (/v1/intel/quick/{wallet}).","title":"Paid Teaser"},"paid_teaser_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the first paid hop in USDC (0.001).","title":"Paid Teaser Usdc"},"price_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"exact | upto_cap | unknown. upto_cap means price_usdc is not a unit price.","title":"Price Kind"},"price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Quoted unit price in USDC. Null when price_kind is upto_cap or the figure is unlabeled leftover 0.05 / leftover=0 (scheme=upto leftover defaults, including stale 0.05, are not a unit price).","title":"Price Usdc"},"proof":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Proof block: v5_receipt_upsell_available, has_v5_receipts, receipt_endpoint, known_seller_wallets, provider_reputation.","title":"Proof"},"queried_pubkey":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Consumer pubkey echoed when provided on input (attribution only; not a settle gate).","title":"Queried Pubkey"},"recheck_after_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"UNIX timestamp after which this intel is stale. ADVISORY AND UNSIGNED on a paid receipt -- it is outside the signed leaf, so a receipt holder can extend it and the receipt still verifies. Enforce your own policy via verify_receipt(max_age_seconds=...), which checks the SIGNED preimage.timestamp_unix.","title":"Recheck After Unix"},"recheck_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"One-line hint: re-verify via GET /v1/intel/trust/{pubkey}. Do not gate solely on recheck_after_unix -- it is unsigned on a paid receipt; use your own max_age_seconds.","title":"Recheck Hint"},"resource_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resolved resource/provider label.","title":"Resource Name"},"root_provenance":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"WZRD protocol root metadata (for deposit/claim/settle resources): latest_root_seq, dataset_hash (if known), leaf_version (GLOBAL_V5), verification_status, onchain_match (null = call verify_root_inputs before on-chain action), market_velocity (when the market data service is configured, for cross-referencing on-chain velocity/attention signals with the root's attention_bonus). Auto-populated on protocol keywords/mints/categories. Complements the verify_root_inputs tool for independent GLOBAL_V5 leaf + dataset + sorted-pair root recompute from public leaves. Null/absent on non-protocol resources.","title":"Root Provenance"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Draft-02 score 0..1, or null when no evidence was measured (see null_reason). An assessor never fabricates this; the legacy trust_score keeps a cautious default for old consumers.","title":"Score"},"score_decay_model":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"step:<=7d=1.0,<=30d=0.8,<=90d=0.5,>90d=0.25 (the recency decay on paid scores). ADVISORY AND UNSIGNED on a paid receipt.","title":"Score Decay Model"},"seller_wallet":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Seller Solana wallet, if known.","title":"Seller Wallet"},"seller_wallet_rejected":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Set when the seller_wallet you sent was discarded: {\"value\", \"reason\": \"template_placeholder\" | \"not_a_wallet_address\"}. With no resource_name/resource_url the card is decision=block, null_reason=no_subject, reason_codes NO_COUNTERPARTY (+ PLACEHOLDER_SELLER_WALLET). Fix the input; this is not a verdict about any seller.","title":"Seller Wallet Rejected"},"stale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True when the seller's last settle is older than 7 days, or when there is no settle and the ledger head is older than 7 days or missing. Warning only; not a wash refuse.","title":"Stale"},"staleness_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Recommended re-check cadence in days (7 high-quality, 3 partial/stale). ADVISORY AND UNSIGNED on a paid receipt.","title":"Staleness Days"},"trust_score":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Composite trust signal, 0-100.","title":"Trust Score"},"trust_score_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Provenance of the score; ALWAYS the free heuristic, never the paid corpus model.","title":"Trust Score Basis"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Card schema version, e.g. readiness_card_v1.","title":"Version"}},"title":"ReadinessCardOut","type":"object"}Changed the definition of "twzrd_watch_add", "twzrd_watch_list" and "twzrd_watch_remove"
⟨25 unchanged words⟩ to your webhook_url if the score/decision materially changes.ReturnsThe watch routes are control-proof authenticated (fail closed): signature and timestamp prove the caller holds the payer wallet's key. Return the watch row with the computed recheck_after_unix timestamp so youragentagent knows exactly when to expect a re-call or proactively re-check itself.
⟨23 unchanged words⟩ "Seller Wallet","type":"string"},"signature":{"description":"base58 ed25519 signature made with the payer wallet's key over the twzrd-watch/v1 message for action=register: the seven lines [twzrd-watch/v1, register, str(timestamp), payer_wallet, seller_wallet,
Changed the definition of "evaluate_x402_resource"
⟨19 unchanged words⟩ TWZRD preflight, and returns a spending decision. Side effect: a live 402 observation (resource_url, payTo, price) is upserted into the service catalog when the catalog database is configured; this tool is not read-only. wash_flagged=true never soft-allows. Unlabeled leftover 0.05 / leftover=0 ⟨170 unchanged words⟩
{"idempotentHintdestructiveHint":true,"idempotentHint":false,"readOnlyHint":truefalse}
Changed the definition of "twzrd_demo_gate"
Runnable, no-spendNo-spendprooftranscript of the TWZRD buyer-side x402 trust gate, a recorded example, not a live run - discoverableat runtime with no install and no human. ⟨89 unchanged words⟩
Changed the definition of "get_readiness_card_tool", "low_level_preflight" and "verify_receipt"
⟨237 unchanged words⟩ paid-trust or AutoGate install string, then verify_receiptwhen youonhavetheasignedV6V7 receipt. Optional: twzrd_watch_add for re-check after recheck_after_unix. ⟨14 unchanged words⟩
⟨89 unchanged words⟩ :{"default":null,"description":"Consumer pubkeyfor velocity attribution,
Added "check_listing"; changed the definition of "get_publication" (27 tools before, 28 now)
⟨23 unchanged words⟩ record, the verify key and its sha256fingerprint, sofingerprint.aVerifyclientthecansignaturecheckoverwithoutthetrustingsignedthismessage,serverthen
Added "get_publication" and "get_shopping_check" (25 tools before, 27 now)
Read the signed publication record behind the current Vuori Kore Short claims. Tool twin of the twzrd://claims/vuori-kore/publication resource. Returns the Ed25519 publication record, the verify key and its sha256 fingerprint, so a client can check without trusting this server that get_claim and get_evidence returned exactly the signed bytes: verify the signature over the signed message, then compare sha256 of each text with artifact_digest / evidence_digest. The signature admits bytes to the resource; it is not a merchant attestation. Read-only.
Read the free Agent Shopping Check for Vuori Kore Short, Ink, US. Same report as https://twzrd.xyz/shopping-check/vuori-kore/: product context, advertised claims with exact sources and observation times, unverified purchase completion and other gaps, and three editorial merchant fixes. Built from the verified signed publication on every read. Expired observations are historical. Never pays or starts checkout.
Changed the definition of "get_readiness_card_tool" and "score_wallet_for_intel"
⟨166 unchanged words⟩ returns reason_codes[], confidence, model_version, decision_envelope. No counterparty named (seller_wallet missing / a template / not a wallet, and no resource_name or resource_url): decision=block, trust_score null, score null, null_reason=no_subject, reason_codes NO_COUNTERPARTY (+ PLACEHOLDER_SELLER_WALLET), seller_wallet_rejected echoes what you sent. That is an input bug, not a seller verdict: fix the input and re-run. trust_score is a free heuristic, NOT the full ⟨45 unchanged words⟩
before
{"additionalProperties":true,"properties":{"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of data_as_of_unix. Null when the subject was never measured.","title":"As Of"},"can_spend":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Price-aware proceed flag (not 'true only on allow'). block → false; allow → true (unless known price exceeds free-tier ceiling); warn → true only when price_usdc is known and fits under recommended_cap_usdc, else false. Free card is advisory; AutoGate on the pay path enforces.","title":"Can Spend"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resource category (e.g. defi, defi_intelligence).","title":"Category"},"caveats":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Risk factors and the always-on trust_score_basis caveat.","title":"Caveats"},"corpus_age_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Whole days since corpus_complete_day. Null when the ledger head is missing.","title":"Corpus Age Days"},"corpus_complete_day":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head complete day (YYYY-MM-DD) from x402_ledger_head. Null when that row is missing. Not the 2026-07-09 copy floor.","title":"Corpus Complete Day"},"data_as_of_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Seller last-activity unix when known. Null on unknown_subject / insufficient_signal / evaluation_failed — never card-build time. Card TTL is recheck_after_unix.","title":"Data As Of Unix"},"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Spend decision: \"allow\" | \"warn\" | \"block\". wash_flagged=true never soft-allows — this field is block (no warn/allow/quick).","title":"Decision"},"ledger_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head basis, for example exact or mixed_estimated.","title":"Ledger Basis"},"ledger_exact_through":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Last day of exact event capture on the ledger head. Later days may be estimates.","title":"Ledger Exact Through"},"max_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Advertised maximum USDC when price_kind is upto_cap. Not a unit price.","title":"Max Price Usdc"},"next_fixes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Actionable steps the provider can take to raise trust.","title":"Next Fixes"},"observed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of the seller's last settle, else the ledger head day. Null when neither exists. Not card-build time.","title":"Observed At"},"paid_deep_dive":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional Path A V7 receipt surface (/v1/intel/trust/{wallet}).","title":"Paid Deep Dive"},"paid_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the optional V7 receipt in USDC (0.05).","title":"Paid Price Usdc"},"paid_teaser":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"First paid hop: $0.001 score-only teaser (/v1/intel/quick/{wallet}).","title":"Paid Teaser"},"paid_teaser_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the first paid hop in USDC (0.001).","title":"Paid Teaser Usdc"},"price_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"exact | upto_cap | unknown. upto_cap means price_usdc is not a unit price.","title":"Price Kind"},"price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Quoted unit price in USDC. Null when price_kind is upto_cap or the figure is unlabeled leftover 0.05 / leftover=0 (scheme=upto leftover defaults, including stale 0.05, are not a unit price).","title":"Price Usdc"},"proof":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Proof block: v5_receipt_upsell_available, has_v5_receipts, receipt_endpoint, known_seller_wallets, provider_reputation.","title":"Proof"},"queried_pubkey":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Consumer pubkey echoed when provided on input (velocity attribution; not a settle gate).","title":"Queried Pubkey"},"recheck_after_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"UNIX timestamp after which this intel is stale. ADVISORY AND UNSIGNED on a paid receipt -- it is outside the signed leaf, so a receipt holder can extend it and the receipt still verifies. Enforce your own policy via verify_receipt(max_age_seconds=...), which checks the SIGNED preimage.timestamp_unix.","title":"Recheck After Unix"},"recheck_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"One-line hint: re-verify via GET /v1/intel/trust/{pubkey}. Do not gate solely on recheck_after_unix -- it is unsigned on a paid receipt; use your own max_age_seconds.","title":"Recheck Hint"},"resource_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resolved resource/provider label.","title":"Resource Name"},"root_provenance":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"WZRD protocol root metadata (for deposit/claim/settle resources): latest_root_seq, dataset_hash (if known), leaf_version (GLOBAL_V5), verification_status, onchain_match (null = call verify_root_inputs before on-chain action), market_velocity (when the market data service is configured, for cross-referencing on-chain velocity/attention signals with the root's attention_bonus). Auto-populated on protocol keywords/mints/categories. Complements the verify_root_inputs tool for independent GLOBAL_V5 leaf + dataset + sorted-pair root recompute from public leaves. Null/absent on non-protocol resources.","title":"Root Provenance"},"score_decay_model":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"step:<=7d=1.0,<=30d=0.8,<=90d=0.5,>90d=0.25 (the recency decay on paid scores). ADVISORY AND UNSIGNED on a paid receipt.","title":"Score Decay Model"},"seller_wallet":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Seller Solana wallet, if known.","title":"Seller Wallet"},"stale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True when the seller's last settle is older than 7 days, or when there is no settle and the ledger head is older than 7 days or missing. Warning only; not a wash refuse.","title":"Stale"},"staleness_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Recommended re-check cadence in days (7 high-quality, 3 partial/stale). ADVISORY AND UNSIGNED on a paid receipt.","title":"Staleness Days"},"trust_score":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Composite trust signal, 0-100.","title":"Trust Score"},"trust_score_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Provenance of the score; ALWAYS the free heuristic, never the paid corpus model.","title":"Trust Score Basis"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Card schema version, e.g. readiness_card_v1.","title":"Version"}},"title":"ReadinessCardOut","type":"object"}Servers that share this record's repository now have records of their own: "twzrd-mcp". Checks before this date include them.
Recently observed → Live
Live → Recently observed
Added "verify_x402_settled_claim"; changed the definition of "get_x402_directory" (24 tools before, 25 now)
⟨25 unchanged words⟩ settlement reputation on pay_to). That surface isHTTP-only so MCP stays at 24 tools.HTTP-only. Use this tool when you need the ingested ⟨50 unchanged words⟩
Verify a receipts-ledger settlement; this is evidence, not a spend decision.
Added "get_claim" and "get_evidence" (22 tools before, 24 now)
Read the Vuori Kore Short listing-claim artifact (com.twzrd.shopping.listing_claims/1.1). Tool twin of the twzrd://claims/vuori-kore resource: what is claimed about this checkout, by whom, in what state, on what evidence. Verified on every read (publication signature, artifact digest, schema, evidence binding); a read that fails any check is refused, never served. `unknown` claims stay unknown. Each claim carries expires_at; after it, treat the claim as historical. Read-only; this never starts a payment or checkout.
Read the evidence bundle behind the Vuori Kore Short listing claims. Tool twin of the twzrd://claims/vuori-kore/evidence resource: canonical_evidence/1 envelopes and capture records. A claim's evidence digest is the RFC 8785 SHA-256 of its envelope; recompute it to check. Verified with the artifact on every read and refused on any mismatch. Raw page bytes are not served. Read-only.
Changed the definition of "get_readiness_card_tool"
⟨128 unchanged words⟩ ":null,"description":"Whole days since corpus_complete_day. Null when the ledger head is missing.","title":"Corpus Age Days"}," ⟨5 unchanged words⟩ null"}],"default":null,"description":"UploadedLedgercorpushead complete day (YYYY-MM-DD).Snapshotfromboundary,x402_ledger_head.notNulllivewheningest.that row is missing. Not the 2026-07-09 copy floor.
Changed the definition of "get_readiness_card_tool"
{"additionalProperties":true,"properties":{"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of data_as_of_unix. Null when the subject was never measured.","title":"As Of"},"can_spend":{"anyOf":[{"type":"boolean ⟨138 unchanged words⟩ null"}],"default":null,"description":"AnchorSellertimelast-activityforunixthewhenstalenessknown.calculationNull(selleronlast
Certificate changed, valid to 2026-12-17
Changed the definition of "evaluate_x402_resource", "get_merchant_card", "get_provider_reputation" and 3 more
⟨51 unchanged words⟩ -> proceed with caution up to the cap;consider thefirst paidtrust receipthop(receipt_url,is$0.05teaser_urlPath($0.001A/quick). Optional V7 receipt_url is $0.05. "block" -> DO NOT PAY. Stop immediately. ⟨101 unchanged words⟩ path: when decision is "warn", fetchreceipt_url with an x402-capableteaser_url
Changed the definition of "get_x402_directory"
⟨45 unchanged words⟩ need the ingested listing overlay indexed by payTo. Not GET /v1/intel/bazaar/offers (TWZRD Bazaar catalog) and not 402 extensions.bazaar. Solana wash overlay is the only wash graph. ⟨27 unchanged words⟩
Certificate recorded, valid to 2026-10-19
Authorization not required
Changed the definition of "evaluate_x402_resource"
⟨189 unchanged words⟩ USDC to TWZRD) to get a signedV6V7 corpus-backed credential with the full trust score.
Changed the definition of "evaluate_x402_resource", "get_merchant_card", "get_provider_reputation" and 3 more
⟨18 unchanged words⟩ runs TWZRD preflight, and returns a spending decision. wash_flagged=true never soft-allows. Unlabeled leftover 0.05 / leftover=0 is not a unit price. Decision: "allow" ->safeproceedtoonlyproceedunderwithagentthepolicy.payment.Never when wash_flagged=true. "warn" -> proceed withcaution;cautionconsider
First tool surface recorded: 22 tools (server version 0.5.9)
Showing the latest 25 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨871 unchanged words⟩ null"}],"default":null,"description":"WZRD protocolLegacy root metadata(for the parked on-chain protocol's deposit/claim/settle resources)only: latest_root_seq, dataset_hash (if known), leaf_version(GLOBAL_V5), verification_status, onchain_match (null = call verify_root_inputs before any on-chain action), and market_velocity(whenthe market datathat service isconfigured, for cross-referencing on-chain velocity/attention signals with the root's attention_bonus). Auto-populated onconfigured.protocolNotkeywords/mints/categories.partComplementsof theverify_root_inputspre-spendtoolcheck forindependent GLOBAL_V5 leaf + dataset + sorted-pair root recompute from publicx402leaves.sellers. Null/absent onnon-protocoleveryresources.other resource.","title":"Root Provenance"},"score" ⟨288 unchanged words⟩
⟨27 unchanged words⟩ unverified purchase completion and other gaps, andthreeeditorialmerchant fixesfixes.for the reviewed gaps still open. Built from the verified signedpublication on every read. Expired observations are historical. ⟨5 unchanged words⟩
⟨87 unchanged words⟩ ). A candidate is NOT an EXTERNAL_RUN:proofTWZRD'sstilloperatorrequiresstillahasnon-VPS source_ip andtomatchingmatch your run_id toyouraownnon-internaltranscriptcallervia packages/twzrd-agent-intel/scripts/count_attributed_runs.pyand--confirm.confirm it. See the returned not_external_run_proof.
Independent root verification:(seerecomputestools/root_verifier.pytheforleaves, dataset hash and root from therecomputepubliclogic).root data.
⟨6 unchanged words⟩ null"}],"default":null,"description":"WZRDLegacy on-chain protocol resource (deposit/claim/settleetc.) for auto-detection and seq hints.","title" ⟨34 unchanged words⟩ default":null,"description":"Seller wallet forWZRDlegacy on-chain protocol resource detection.","title":"Seller Wallet ⟨4 unchanged words⟩
after
{"additionalProperties":true,"properties":{"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of data_as_of_unix (same back-fill rule: can be card build time on a scored read). Null when the subject was never measured.","title":"As Of"},"basis":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"default":null,"description":"Typed evidence entries {class, kind, source, observed_at, weight, ...}; observed_at is null with observed_at_null_reason on an honest-null card.","title":"Basis"},"can_spend":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Price-aware proceed flag (not 'true only on allow'). block → false; allow → true (unless known price exceeds free-tier ceiling); warn → true only when price_usdc is known and fits under recommended_cap_usdc, else false. Free card is advisory; AutoGate on the pay path enforces.","title":"Can Spend"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resource category (e.g. defi, defi_intelligence).","title":"Category"},"caveats":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Risk factors and the always-on trust_score_basis caveat.","title":"Caveats"},"corpus_age_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Whole days since corpus_complete_day. Null when the ledger head is missing.","title":"Corpus Age Days"},"corpus_complete_day":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head complete day (YYYY-MM-DD) from x402_ledger_head. Null when that row is missing. Not the 2026-07-09 copy floor.","title":"Corpus Complete Day"},"corpus_complete_through_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Behavioral corpus coverage watermark, or null when none is plumbed.","title":"Corpus Complete Through Unix"},"data_as_of_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Seller last-activity unix when known. Null on unknown_subject / insufficient_signal / evaluation_failed (never wall clock there). On a scored read with no last-activity anchor it IS the card build time (the live read ran at request time); the seller clock that is never build time is observed_at. Card TTL is recheck_after_unix.","title":"Data As Of Unix"},"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Spend decision: \"allow\" | \"warn\" | \"block\". wash_flagged=true never soft-allows — this field is block (no warn/allow/quick).","title":"Decision"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 card validity end (an expired card is an absent card).","title":"Expires At"},"issued_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 card issue time.","title":"Issued At"},"ledger_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head basis, for example exact or mixed_estimated.","title":"Ledger Basis"},"ledger_exact_through":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Last day of exact event capture on the ledger head. Later days may be estimates.","title":"Ledger Exact Through"},"max_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Advertised maximum USDC when price_kind is upto_cap. Not a unit price.","title":"Max Price Usdc"},"next_fixes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Actionable steps the provider can take to raise trust.","title":"Next Fixes"},"null_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Why score is null: \"unknown_subject\" | \"insufficient_signal\" | \"evaluation_failed\" | \"no_subject\" (no counterparty was named at all). Null when scored.","title":"Null Reason"},"observed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of the seller's last settle, else the ledger head day. Null when neither exists. Not card-build time.","title":"Observed At"},"paid_deep_dive":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional Path A V7 receipt surface (/v1/intel/trust/{wallet}).","title":"Paid Deep Dive"},"paid_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the optional V7 receipt in USDC (0.05).","title":"Paid Price Usdc"},"paid_teaser":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"First paid hop: $0.001 score-only teaser (/v1/intel/quick/{wallet}).","title":"Paid Teaser"},"paid_teaser_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the first paid hop in USDC (0.001).","title":"Paid Teaser Usdc"},"price_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"exact | upto_cap | unknown. upto_cap means price_usdc is not a unit price.","title":"Price Kind"},"price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Quoted unit price in USDC. Null when price_kind is upto_cap or the figure is unlabeled leftover 0.05 / leftover=0 (scheme=upto leftover defaults, including stale 0.05, are not a unit price).","title":"Price Usdc"},"proof":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Proof block: v5_receipt_upsell_available, has_v5_receipts, receipt_endpoint, known_seller_wallets, provider_reputation.","title":"Proof"},"queried_pubkey":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Consumer pubkey echoed when provided on input (attribution only; not a settle gate).","title":"Queried Pubkey"},"recheck_after_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"UNIX timestamp after which this intel is stale. Advisory. On a paid V7 receipt it is leaf-bound, so an edit fails verification; on V5/V6 receipts it is outside the signed leaf and a holder can extend it. Either way, enforce your own policy via verify_receipt(max_age_seconds=...), which checks the SIGNED preimage.timestamp_unix.","title":"Recheck After Unix"},"recheck_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"One-line hint: re-verify via GET /v1/intel/trust/{pubkey}. Do not gate solely on recheck_after_unix (unsigned on V5/V6 receipts); use your own max_age_seconds.","title":"Recheck Hint"},"resource_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resolved resource/provider label.","title":"Resource Name"},"root_provenance":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"WZRD protocol root metadata (for deposit/claim/settle resources): latest_root_seq, dataset_hash (if known), leaf_version (GLOBAL_V5), verification_status, onchain_match (null = call verify_root_inputs before on-chain action), market_velocity (when the market data service is configured, for cross-referencing on-chain velocity/attention signals with the root's attention_bonus). Auto-populated on protocol keywords/mints/categories. Complements the verify_root_inputs tool for independent GLOBAL_V5 leaf + dataset + sorted-pair root recompute from public leaves. Null/absent on non-protocol resources.","title":"Root Provenance"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Draft-02 score 0..1, or null when no evidence was measured (see null_reason). An assessor never fabricates this; the legacy trust_score keeps a cautious default for old consumers.","title":"Score"},"score_decay_model":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"step:<=7d=1.0,<=30d=0.8,<=90d=0.5,>90d=0.25 (the recency decay on paid scores). Advisory. Leaf-bound on a paid V7 receipt; unsigned on V5/V6 receipts.","title":"Score Decay Model"},"seller_wallet":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Seller Solana wallet, if known.","title":"Seller Wallet"},"seller_wallet_rejected":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Set when the seller_wallet you sent was discarded: {\"value\", \"reason\": \"template_placeholder\" | \"not_a_wallet_address\"}. With no resource_name/resource_url the card is decision=block, null_reason=no_subject, reason_codes NO_COUNTERPARTY (+ PLACEHOLDER_SELLER_WALLET). Fix the input; this is not a verdict about any seller.","title":"Seller Wallet Rejected"},"stale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True when the seller's last settle is older than 7 days, or when there is no settle and the ledger head is older than 7 days or missing. Warning only; not a wash refuse.","title":"Stale"},"staleness_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Recommended re-check cadence in days (7 high-quality, 3 partial/stale). Advisory. Leaf-bound on a paid V7 receipt; unsigned on V5/V6 receipts.","title":"Staleness Days"},"trust_score":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Composite trust signal, 0-100.","title":"Trust Score"},"trust_score_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Provenance of the score; ALWAYS the free heuristic, never the paid corpus model.","title":"Trust Score Basis"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Card schema version, e.g. readiness_card_v1.","title":"Version"}},"title":"ReadinessCardOut","type":"object"}⟨31 unchanged words⟩ treat due / shouldRecheck as a trusted allow. Control-proof authenticated (fail closed) via signature + timestamp.
⟨8 unchanged words⟩ ":"Payer Wallet","type":"string"},"signature":{"description":"base58 ed25519 signature made with the payer wallet's key over the twzrd-watch/v1 message for action=list: the seven lines [twzrd-watch/v1, list, str(timestamp), payer_wallet, '', '', ''] joined by newlines.","title":"Signature","type":"string"},"timestamp":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Unix seconds used in the signed message (freshness window: 300s).","title":"Timestamp"}},"required":["payer_wallet","signature","timestamp"],"title":"twzrd_watch_listArguments","type":"object"}
Deactivate a re-call watch by ID. payer_wallet must match the owner.
Control-proof authenticated (fail closed): signature + timestamp prove the
caller holds the payer wallet's key before the row is touched.
⟨14 unchanged words⟩ "Payer Wallet","type":"string"},"signature":{"description":"base58 ed25519 signature made with the payer wallet's key over the twzrd-watch/v1 message for action=remove: the seven lines [twzrd-watch/v1, remove, str(timestamp), payer_wallet, '', '', str(watch_id)] joined by newlines.","title":"Signature","type":"string"},"timestamp":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Unix seconds used in the signed message (freshness window: 300s).","title":"Timestamp"},"watch_id":{"description":"Watch ID from twzrd_watch_list.","title":"Watch Id","type":"integer"}},"required":["watch_id","payer_wallet","signature","timestamp"],"title":"twzrd_watch_removeArguments","type":"object"}
⟨687 unchanged words⟩ "Consumer pubkey echoed when provided on input (velocityattributionattribution;only; not a settle gate).","title": ⟨474 unchanged words⟩
⟨188 unchanged words⟩ ,"description":"Whether to upsell the paidv6-receiptV7 receipt report.","title":"Suggest Full Report"} ⟨20 unchanged words⟩
Free utility: offline-verify a portablev5/v6V7 trust receipt—(earlier V5/V6 receipts still verify), the "after you pay"half of the loop. Recomputes the Keccak256 leaf ⟨82 unchanged words⟩
⟨63 unchanged words⟩ {"additionalProperties":true,"description":"The fullv6signedPaidReceiptreceipt object (leaf + preimage + signature + signing_pubkey) returned by the paid /v1/intel/trustsurface.surface (V7; earlier V5/V6 receipts still verify).","title":"Receipt","type":"object ⟨32 unchanged words⟩
Pre-spend check of one product against the published listing cards. Free, read-only. Returns unknown_seller when no published card covers the product (not a clean seller), expired when the card is past expires_at, check_failed when the card cannot be verified or the declared price is above the advertised one, and advertised when a current card matches. It never authorizes a payment: authorizes_spend is always false. needs_approval is true for every result except advertised, and also for an advertised card that advertises nothing, advertises no price, cannot check the …
after
{"additionalProperties":true,"properties":{"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of data_as_of_unix. Null when the subject was never measured.","title":"As Of"},"basis":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"default":null,"description":"Typed evidence entries {class, kind, source, observed_at, weight, ...}; observed_at is null with observed_at_null_reason on an honest-null card.","title":"Basis"},"can_spend":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"Price-aware proceed flag (not 'true only on allow'). block → false; allow → true (unless known price exceeds free-tier ceiling); warn → true only when price_usdc is known and fits under recommended_cap_usdc, else false. Free card is advisory; AutoGate on the pay path enforces.","title":"Can Spend"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resource category (e.g. defi, defi_intelligence).","title":"Category"},"caveats":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Risk factors and the always-on trust_score_basis caveat.","title":"Caveats"},"corpus_age_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Whole days since corpus_complete_day. Null when the ledger head is missing.","title":"Corpus Age Days"},"corpus_complete_day":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head complete day (YYYY-MM-DD) from x402_ledger_head. Null when that row is missing. Not the 2026-07-09 copy floor.","title":"Corpus Complete Day"},"corpus_complete_through_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Behavioral corpus coverage watermark, or null when none is plumbed.","title":"Corpus Complete Through Unix"},"data_as_of_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Seller last-activity unix when known. Null on unknown_subject / insufficient_signal / evaluation_failed — never card-build time. Card TTL is recheck_after_unix.","title":"Data As Of Unix"},"decision":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Spend decision: \"allow\" | \"warn\" | \"block\". wash_flagged=true never soft-allows — this field is block (no warn/allow/quick).","title":"Decision"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 card validity end (an expired card is an absent card).","title":"Expires At"},"issued_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 card issue time.","title":"Issued At"},"ledger_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Ledger head basis, for example exact or mixed_estimated.","title":"Ledger Basis"},"ledger_exact_through":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Last day of exact event capture on the ledger head. Later days may be estimates.","title":"Ledger Exact Through"},"max_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Advertised maximum USDC when price_kind is upto_cap. Not a unit price.","title":"Max Price Usdc"},"next_fixes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Actionable steps the provider can take to raise trust.","title":"Next Fixes"},"null_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Why score is null: \"unknown_subject\" | \"insufficient_signal\" | \"evaluation_failed\" | \"no_subject\" (no counterparty was named at all). Null when scored.","title":"Null Reason"},"observed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"ISO-8601 of the seller's last settle, else the ledger head day. Null when neither exists. Not card-build time.","title":"Observed At"},"paid_deep_dive":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional Path A V7 receipt surface (/v1/intel/trust/{wallet}).","title":"Paid Deep Dive"},"paid_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the optional V7 receipt in USDC (0.05).","title":"Paid Price Usdc"},"paid_teaser":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"First paid hop: $0.001 score-only teaser (/v1/intel/quick/{wallet}).","title":"Paid Teaser"},"paid_teaser_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the first paid hop in USDC (0.001).","title":"Paid Teaser Usdc"},"price_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"exact | upto_cap | unknown. upto_cap means price_usdc is not a unit price.","title":"Price Kind"},"price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Quoted unit price in USDC. Null when price_kind is upto_cap or the figure is unlabeled leftover 0.05 / leftover=0 (scheme=upto leftover defaults, including stale 0.05, are not a unit price).","title":"Price Usdc"},"proof":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Proof block: v5_receipt_upsell_available, has_v5_receipts, receipt_endpoint, known_seller_wallets, provider_reputation.","title":"Proof"},"queried_pubkey":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Consumer pubkey echoed when provided on input (velocity attribution; not a settle gate).","title":"Queried Pubkey"},"recheck_after_unix":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"UNIX timestamp after which this intel is stale. ADVISORY AND UNSIGNED on a paid receipt -- it is outside the signed leaf, so a receipt holder can extend it and the receipt still verifies. Enforce your own policy via verify_receipt(max_age_seconds=...), which checks the SIGNED preimage.timestamp_unix.","title":"Recheck After Unix"},"recheck_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"One-line hint: re-verify via GET /v1/intel/trust/{pubkey}. Do not gate solely on recheck_after_unix -- it is unsigned on a paid receipt; use your own max_age_seconds.","title":"Recheck Hint"},"resource_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Resolved resource/provider label.","title":"Resource Name"},"root_provenance":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"WZRD protocol root metadata (for deposit/claim/settle resources): latest_root_seq, dataset_hash (if known), leaf_version (GLOBAL_V5), verification_status, onchain_match (null = call verify_root_inputs before on-chain action), market_velocity (when the market data service is configured, for cross-referencing on-chain velocity/attention signals with the root's attention_bonus). Auto-populated on protocol keywords/mints/categories. Complements the verify_root_inputs tool for independent GLOBAL_V5 leaf + dataset + sorted-pair root recompute from public leaves. Null/absent on non-protocol resources.","title":"Root Provenance"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Draft-02 score 0..1, or null when no evidence was measured (see null_reason). An assessor never fabricates this; the legacy trust_score keeps a cautious default for old consumers.","title":"Score"},"score_decay_model":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"step:<=7d=1.0,<=30d=0.8,<=90d=0.5,>90d=0.25 (the recency decay on paid scores). ADVISORY AND UNSIGNED on a paid receipt.","title":"Score Decay Model"},"seller_wallet":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Seller Solana wallet, if known.","title":"Seller Wallet"},"seller_wallet_rejected":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Set when the seller_wallet you sent was discarded: {\"value\", \"reason\": \"template_placeholder\" | \"not_a_wallet_address\"}. With no resource_name/resource_url the card is decision=block, null_reason=no_subject, reason_codes NO_COUNTERPARTY (+ PLACEHOLDER_SELLER_WALLET). Fix the input; this is not a verdict about any seller.","title":"Seller Wallet Rejected"},"stale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True when the seller's last settle is older than 7 days, or when there is no settle and the ledger head is older than 7 days or missing. Warning only; not a wash refuse.","title":"Stale"},"staleness_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Recommended re-check cadence in days (7 high-quality, 3 partial/stale). ADVISORY AND UNSIGNED on a paid receipt.","title":"Staleness Days"},"trust_score":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Composite trust signal, 0-100.","title":"Trust Score"},"trust_score_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Provenance of the score; ALWAYS the free heuristic, never the paid corpus model.","title":"Trust Score Basis"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Card schema version, e.g. readiness_card_v1.","title":"Version"}},"title":"ReadinessCardOut","type":"object"}Free discovery:realPAYER-side 0-100 intel score for a wallet fromits observedthe x402payment history across the broaderpaymentsx402itecosystemSENT (paid calls, distinctcounterparties, volume, recency). Not a seller check: to vet a seller/payTo before paying, use get_readiness_card_tool (gate) or get_provider_reputation / get_merchant_card (seller reputation). A pure seller scores 0 here by construction and the response says so in seller_side_hint. A Base 0x wallet is scored from the ⟨126 unchanged words⟩
⟨344 unchanged words⟩ version.","title":"Score Version"},"seller_side_hint":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Set when this wallet reads as a SELLER (role merchant, or payments received with no paid calls sent). intel_score here is the PAYER-side score and is 0 for a pure seller by construction; it is not a verdict about the seller. Points at get_provider_reputation / get_merchant_card (seller side) and get_readiness_card_tool (the pre-spend gate).","title":"Seller Side Hint"},"total_usdc":{"anyOf":[{"type":"number ⟨160 unchanged words⟩
⟨219 unchanged words⟩ null"}],"default":null,"description":"URLOptionalto$0.05fetchV7 portable receipt URL.","title":"Receipt Url"},"receipt_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Cost of thepaidoptionaltrustV7 receipt($0.05in USDCto TWZRD(0.05).","title":"ReceiptUrlUsdc"},"seller_wallet":{"anyOf":[{"type ⟨16 unchanged words⟩ ).","title":"Seller Wallet"},"teaser_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"First paid hop: $0.001 score-only teaser URL.","title":"Teaser Url"},"trust_score":{"anyOf":[{"type":"number ⟨18 unchanged words⟩ default":null,"description":"Cost of theTWZRDfirst paidtrust receipthop inUSDC.USDC (0.001 teaser).","title":"Upsell Usdc"},"url" ⟨18 unchanged words⟩
⟨42 unchanged words⟩ catalog_listing_only). HTTP twin: GET /v1/intel/merchant_card/{wallet_or_resource_id}. Compact (default) includes observed_at, stale, corpus_complete_day, corpus_age_days. Catalog services stay behind full=true. wash_flagged is tri-state: true (flagged) | ⟨80 unchanged words⟩
⟨103 unchanged words⟩ a clean one. This is the free sellersignal;signal.theFirst paidper-wallethoprenormismodelGET /v1/intel/quick/{wallet} (0.001 USDC). Optional V7 renorm + signedv6receiptremainisatGET /v1/intel/trust/{wallet} (0.05 USDC).
⟨95 unchanged words⟩ trust_score_basis caveat.","title":"Caveats"},"corpus_age_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Whole days since corpus_complete_day.","title":"Corpus Age Days"},"corpus_complete_day":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Uploaded corpus complete day (YYYY-MM-DD). Snapshot boundary, not live ingest.","title":"Corpus Complete Day"},"data_as_of_unix":{"anyOf":[{"type":"integer ⟨101 unchanged words⟩ trust.","title":"Next Fixes"},"paid_deep_diveobserved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"PathISO-8601towatermark of thepaiduploadedfull-trustDune complete day (not card-build time).","title":"Observed At"},"paid_deep_dive":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional Path A V7 receipt surface (/v1/intel/trust/{wallet}).","title":" ⟨9 unchanged words⟩ default":null,"description":"Price of thepaidoptionaldeepV7divereceipt inUSDC.USDC (0.05).","title":"Paid Price Usdc"},"paid_teaser":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"First paid hop: $0.001 score-only teaser (/v1/intel/quick/{wallet}).","title":"Paid Teaser"},"paid_teaser_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Price of the first paid hop in USDC (0.001).","title":"Paid Teaser Usdc"},"price_kind":{"anyOf":[{"type":"string ⟨344 unchanged words⟩ wallet, if known.","title":"Seller Wallet"},"stale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True when uploaded-corpus age exceeds the high-confidence re-check window. Warning only; not a wash refuse.","title":"Stale"},"staleness_days":{"anyOf":[{"type ⟨88 unchanged words⟩
Low-level preflight check. Returns a richer result object includingthe upsell pathpaid_quick_endpointto($0.001thefirstpaidhop)/v1/intel/trustandsurfaceoptionalwithpaid_trust_endpointv6($0.05receipt.V7). wash_flagged=true never soft-allows. Unlabeled leftover 0.05 / leftover=0 ⟨55 unchanged words⟩
⟨91 unchanged words⟩ "title":"Max Spend Recommendation Usdc"},"paid_trust_endpointpaid_quick_endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"First paid hop: $0.001 score-only teaser, if seller identity is known.","title":"PaidtrustQuickendpointEndpoint"},"paid_trust_endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional $0.05 V7 receipt path, if seller identity is known."," ⟨81 unchanged words⟩
⟨125 unchanged words⟩ }/x402 (backed by the x402_solana_payer_agg matview).ForFirstthepaidfullhopcorpus-breadthisrenormalizedthemodelscore-only(intel_renorm_v1_1:teaserscore_raw, confidence,GETbreadth_factor,/v1/intel/quick/{wallet}wash_factor(0.001 USDC). Optional+V7 signedportablereceiptv6(intel_renorm_v1_1:receiptscore_raw,pay forconfidence,thebreadth_factor,HTTPwash_factor)surface:is GET /v1/intel/trust/{wallet} (0.05 USDC).
⟨37 unchanged words⟩ "price_usdc":{"default":null,"description":"KnownCaller-supplied exact unit price in USDC — overrideswhat thea 402reports.exact quote. Leave unset to use the 402-reportedamount.amount when price_kind=exact. Unlabeled leftover 0.05 / leftover=0 is not a unit price.","title":"Price Usdc","type": ⟨31 unchanged words⟩
⟨19 unchanged words⟩ | \"block\" | \"unknown\". wash_flagged=true never soft-allows — this field is block. \"unknown\" means is_x402 is False -- no ⟨124 unchanged words⟩ 402 response. Null when the accept is scheme=upto(a/capprice_kind=upto_cap, or the figure is unlabeled leftover 0.05 / leftover=0 (not aper-requestunit price).","title":"Price Usdc"} ⟨124 unchanged words⟩
⟨60 unchanged words⟩ null (never evaluated - NOT clean). wash_flagged=true never soft-allows (next_action.decision=refuse; no warn/allow/quick). Unlabeled leftover 0.05 / leftover=0 is not a unit price; cheapest_listed_price_usdc omits leftover and upto_cap amounts. Route on next_action.decision (refuse | insufficient_evidence | no_negative_signal ⟨38 unchanged words⟩
⟨72 unchanged words⟩ score_wallet_for_intel (payer side) with the seller side. wash_flagged=true never soft-allows (buyer refuse; preflight block). Fail-open: a DB gap returns wash_label/tier "unknown ⟨35 unchanged words⟩
⟨355 unchanged words⟩ :null,"description":"true = fleet/wash/captive/scripted-fleet signalstripped;tripped — never soft-allow (refuse / preflight block); false = evaluated and clean; null = never ⟨48 unchanged words⟩
PRIMARY free pre-spend gate (advisory). Pass seller_wallet OR resource_name. wash_flagged=true never soft-allows. Unlabeled leftover 0.05 / leftover=0 is not a unit price. When to use: before any x402 payment ⟨21 unchanged words⟩ Result is advisory (buyer policy still applies). Hard-stops: wash_flagged=true never soft-allows (decision=block / do_not_pay; no warn/allow/quick). Unlabeled leftover 0.05 / leftover=0 is not a unit price; read price_kind. Caller-supplied or scheme/price_kind=exact 0.05 stays a unit price. Decision semantics (top-level, no nesting via MCP ⟨128 unchanged words⟩
⟨55 unchanged words⟩ "price_usdc":{"default":null,"description":"QuotedCaller-supplied exact unit price inUSDCUSDC.forLeavetheunsetactionunless youarehaveevaluating.an exact quote. Unlabeled leftover 0.05 / leftover=0 is not a unit price.","title":"Price Usdc","type": ⟨109 unchanged words⟩
⟨140 unchanged words⟩ " | \"warn\" | \"block\". wash_flagged=true never soft-allows — this field is block (no warn/allow/quick).","title":"Decision"},"max_price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Advertised maximum USDC when price_kind is upto_cap. Not a unit price.","title":"Max Price Usdc"},"next_fixes":{"anyOf":[{"items":{" ⟨60 unchanged words⟩ ","title":"Paid Price Usdc"},"price_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"exact | upto_cap | unknown. upto_cap means price_usdc is not a unit price.","title":"Price Kind"},"price_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Quoted unit price in USDC. Null when price_kind is upto_cap or the figure is unlabeled leftover 0.05 / leftover=0 (scheme=upto leftover defaults, including stale 0.05, are not a unit price).","title":"Price Usdc"},"proof" ⟨376 unchanged words⟩
⟨12 unchanged words⟩ to the paid /v1/intel/trust surface with v6 receipt. wash_flagged=true never soft-allows. Unlabeled leftover 0.05 / leftover=0 is not a unit price. Prefer get_readiness_card_tool for most callers. Use this when ⟨14 unchanged words⟩ full shape as get_readiness_card_tool (see the outputSchema). Hard-stops: wash_flagged=true never soft-allows (decision=block; no warn/allow/quick). Unlabeled leftover 0.05 / leftover=0 is not a unit price; read readiness_card.price_kind.
⟨58 unchanged words⟩ "price_usdc":{"default":null,"description":"QuotedCaller-suppliedpaymentexactamountunit price inUSDCUSDC.forLeavethisunsetintendedunlessrequest.you have an exact quote. Unlabeled leftover 0.05 / leftover=0 is not a unit price.","title":"Price Usdc","type": ⟨58 unchanged words⟩
⟨16 unchanged words⟩ " | \"warn\" | \"block\". wash_flagged=true never soft-allows — this field is block (no warn/allow/quick).","title":"Decision"},"evidence":{ ⟨158 unchanged words⟩
⟨11 unchanged words⟩ the seller, current score/decision, and recheck_after_unix timestamp—(untrusted V5/V6 hint). evaluateRecall / shouldRecheckTrusted is theexactconsumersignalgate;fordowhennottotreatre-call.due / shouldRecheck as a trusted allow.