{"name":"No-spend x402 Validation Lab","releaseTag":"v2.2.81-brand-asset-integration","mode":"no-spend-validation-lab","status":"operator-hold-after-validation-error","purpose":"Keep Agent Research Desk improving after a buyer-client validation failure without retrying paid calls or changing the proven payment setup.","primaryRoute":{"method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","listedPrice":"$0.01","maxSafePaidRetryAtomicUnits":"10000","paidRetriesDisabledUntilHumanReview":true},"paymentPosition":{"activeProductionRail":"Base mainnet x402 remains the proven production rail.","expectedProductionNetwork":"eip155:8453","configuredNetwork":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","localMode":"paid","productionPaymentConfigChanged":false,"endpointPathChanged":false,"sellerWalletChanged":false},"noSpendChecks":[{"method":"GET","path":"/health","expected":"HTTP 200 JSON"},{"method":"GET","path":"/status","expected":"HTTP 200 JSON"},{"method":"GET","path":"/docs.json","expected":"HTTP 200 JSON"},{"method":"GET","path":"/dashboard","expected":"HTTP 200 HTML"},{"method":"GET","path":"/api/dashboard","expected":"HTTP 200 aggregate-only JSON"},{"method":"GET","path":"/api/payment-intent?route=/api/opportunity-check","expected":"HTTP 200 no-spend payment intent preview"},{"method":"POST","path":"/api/opportunity-check","expected":"HTTP 402 payment challenge when no x402 payment header is supplied"}],"lastObservedFailure":{"paidRetryResult":"validation_error","spendObserved":false,"paidCompletionsUnchanged":true,"actualErrorsUnchanged":true,"automationStopped":true,"summary":"The service stayed healthy, the unpaid 402 path stayed healthy, and the paid retry was stopped because the buyer payment payload was rejected before a successful paid response."},"clientFailureMeaning":"A public x402 service can be healthy and still reject a buyer tool payload before settlement when the buyer payment payload shape does not match what the facilitator expects.","stopRules":["Do not run a paid retry if public health, status, docs, dashboard, or payment intent checks fail.","Do not run a paid retry if payment mode, network, facilitator, seller wallet, or endpoint path changes unexpectedly.","Do not run a paid retry if actual errors increase above zero.","Do not run a paid retry if the selected route costs more than the approved cap.","Do not run a paid retry unless the buyer payment client can produce a Base mainnet x402 payload compatible with the Coinbase CDP facilitator.","Do not use this page to authenticate wallets, create deployment credentials, deploy, message people, scrape private data, or publish buyer-level telemetry."],"safeNextActions":["Inspect /api/payment-intent?route=/api/opportunity-check.","Inspect /api/x402-proof and /x402-proof for the proven Base x402 route story.","Use /instant-x402 only to choose a route and prepare payloads.","Run local shape checks before any future paid retry.","Only after the checks pass, ask for a fresh human-approved one-cent retry in a clean payment session."],"privacy":{"publicMetrics":"aggregate-only","buyerPromptsPublic":false,"walletLevelHistoryPublic":false,"paidOutputsPublic":false,"rawFeedbackPublic":false},"guardrails":{"walletCommandsRunByThisSurface":false,"paidX402CallsRunByThisSurface":false,"deploymentAuthRunByThisSurface":false,"deploymentRunByThisSurface":false,"privateDataScraping":false,"outboundMessages":false,"secretsRequired":false},"links":{"page":"https://apexscout.ai/x402-validation-lab","api":"https://apexscout.ai/api/x402-validation-lab","paymentIntent":"https://apexscout.ai/api/payment-intent?route=/api/opportunity-check","proofApi":"https://apexscout.ai/api/x402-proof","proofPage":"https://apexscout.ai/x402-proof","instantX402":"https://apexscout.ai/instant-x402","rescue":"https://apexscout.ai/402-rescue","dashboard":"https://apexscout.ai/dashboard","docs":"https://apexscout.ai/docs.json"}}