{"base_readiness_score":63,"commercial_next_step":{"billing_boundary":"Scope and deliverables are confirmed before any invoice; no wallet payload, subscription, SLA, or deployment is created by this handoff.","charged_now":false,"free_first":{"charged_now":false,"id":"free_scope","label":"Request a free scope decision","url":"https://ontarioprotocol.com/pricing?offer=free_scope&report_id=vrf_e450692c4b298e2b#scope"},"human_required":true,"qualified_offers":[{"billing":"outcome_based_invoice_after_public_evidence","id":"catalog_publish","name":"Founding Agent Catalog Publish Pilot","price_interval":null,"price_usd":49,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=catalog_publish&report_id=vrf_e450692c4b298e2b#scope","status":"first_10_qualified_providers"},{"billing":"one_time_invoice_after_scope","id":"launch_review","name":"MCP + x402 Agent Catalog Launch Pack","price_interval":null,"price_usd":199,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=launch_review&report_id=vrf_e450692c4b298e2b#scope","status":"qualified_fixed_scope"},{"billing":"one_time_invoice_after_scope","id":"buyer_intent_rewrite","name":"x402 Buyer Intent Metadata Rewrite","price_interval":null,"price_usd":49,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=buyer_intent_rewrite&report_id=vrf_e450692c4b298e2b#scope","status":"qualified_fixed_scope"},{"billing":"one_time_invoice_after_scope","id":"firewall_implementation","name":"Payment Firewall Implementation","price_interval":null,"price_usd":499,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=firewall_implementation&report_id=vrf_e450692c4b298e2b#scope","status":"qualified_fixed_scope"},{"billing":"pilot_invoice_after_qualification","id":"readiness_watch","name":"Readiness Watch pilot","price_interval":"month","price_usd":99,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=readiness_watch&report_id=vrf_e450692c4b298e2b#scope","status":"pilot_interest"}],"recommended_offer":{"billing":"one_time_invoice_after_scope","id":"launch_review","name":"MCP + x402 Agent Catalog Launch Pack","price_interval":null,"price_usd":199,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=launch_review&report_id=vrf_e450692c4b298e2b#scope","status":"qualified_fixed_scope"},"required_inputs":["contact_email","endpoint","requested_offer"],"schema":"ontario.report_commercial_next_step.v1","status":"scope_first","trust_boundary":"This commercial handoff is not part of the signed readiness evidence. It does not guarantee safety, traffic, ranking, listing acceptance, revenue, or future endpoint behavior."},"duration_ms":1583,"evidence":{"homepage":{"reachable":true,"schema_org_present":false,"status_code":200},"openapi":{"body":{"info":{"description":"Non-custodial agent-service discovery plus source-verified paid-work intelligence. Autonomous agents independently inspect utility and price, choose whether to purchase, and initiate their own x402 payments. IssueFoundry never auto-charges buyers.","title":"IssueFoundry Agent Market API","version":"1.7.0"},"openapi":"3.1.0","paths":{"/api/audit-agent-surface":{"get":{"description":"Checks the service's x402 manifest, llms.txt, OpenAPI document, and MCP endpoint and returns a 0-100 readiness score.","operationId":"auditAgentSurface","parameters":[{"in":"query","name":"url","required":true,"schema":{"format":"uri","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Agent discovery surface audit"},"400":{"description":"Missing or unsafe service URL"},"402":{"description":"Payment Required; inspect the PAYMENT-REQUIRED response header"}},"summary":"Audit machine-discovery readiness for $0.003 USDC"}},"/api/check-links":{"get":{"description":"Returns a point-in-time liveness receipt with status, redirect safety, content type, and latency for public HTTPS citations.","operationId":"checkCitationLinks","parameters":[{"description":"Repeat 1-8 times","explode":true,"in":"query","name":"url","required":true,"schema":{"items":{"format":"uri","type":"string"},"maxItems":8,"minItems":1,"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Citation liveness receipt"},"400":{"description":"Missing or unsafe URL"},"402":{"description":"Payment Required; inspect the PAYMENT-REQUIRED response header"}},"summary":"Check up to eight citation links for $0.001 USDC"}},"/api/compare-quotes":{"get":{"description":"Normalizes price and payment terms before an autonomous agent independently decides whether to purchase. This endpoint never initiates a provider payment.","operationId":"compareX402Quotes","parameters":[{"description":"Repeat 2-8 times","explode":true,"in":"query","name":"url","required":true,"schema":{"items":{"format":"uri","type":"string"},"maxItems":8,"minItems":2,"type":"array"},"style":"form"}],"responses":{"200":{"description":"Live normalized quote comparison"},"400":{"description":"Missing or unsafe endpoints"},"402":{"description":"Payment Required for the comparison utility"}},"summary":"Compare two to eight live x402 quotes for $0.001 USDC"}},"/api/evidence-receipt":{"get":{"description":"Fetches one public HTTPS URL and returns timestamped status, cache and validator headers, latency, and a SHA-256 digest of up to 65,536 observed response-body bytes. It does not return or retain source content and does not claim the source is true.","operationId":"createFreshEvidenceReceipt","parameters":[{"in":"query","name":"url","required":true,"schema":{"format":"uri","type":"string"}}],"responses":{"200":{"description":"Point-in-time transport and digest receipt"},"400":{"description":"Missing or unsafe URL"},"402":{"description":"Payment Required for the evidence utility"}},"summary":"Create a fresh source evidence receipt for $0.001 USDC"}},"/api/market":{"get":{"description":"Searches external x402 discovery and returns first-party IssueFoundry services with explicit non-endorsement and non-custody policy.","operationId":"searchAgentMarket","parameters":[{"in":"query","name":"q","required":false,"schema":{"maxLength":120,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Normalized market results and trust policy"}},"summary":"Search normalized agent services"}},"/api/opportunities":{"get":{"operationId":"previewOpportunities","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Opportunity preview and current verification snapshot"}},"summary":"Preview verified opportunity intelligence for free"}},"/api/opportunities/full":{"get":{"description":"Returns an x402 v2 payment challenge until a valid $0.01 USDC Base-mainnet payment signature is supplied.","operationId":"getRankedOpportunities","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Paid ranked opportunity feed"},"402":{"description":"Payment Required; inspect the PAYMENT-REQUIRED response header","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}},"summary":"Buy the full ranked opportunity feed"}},"/api/preflight":{"get":{"description":"Reports reachability, latency, redirect safety, defensive headers, and decoded x402 payment terms without sending credentials or a request body.","operationId":"preflightAgentEndpoint","parameters":[{"in":"query","name":"url","required":true,"schema":{"format":"uri","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Current endpoint preflight report"},"400":{"description":"Missing or unsafe URL"},"402":{"description":"Payment Required; inspect the PAYMENT-REQUIRED response header"}},"summary":"Preflight a public agent or API endpoint for $0.001 USDC"}},"/api/providers":{"get":{"operationId":"listRegisteredProviders","parameters":[{"in":"query","name":"q","required":false,"schema":{"maxLength":120,"type":"string"}}],"responses":{"200":{"description":"Public-registry submissions of technically verified, unendorsed x402 services"}},"summary":"List technically verified provider submissions"},"post":{"operationId":"registerProviderEndpoint","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"endpoint":{"format":"uri","type":"string"}},"required":["endpoint"],"type":"object"}}},"required":true},"responses":{"201":{"description":"Endpoint verified and registered"},"400":{"description":"Unsafe endpoint or invalid x402 response"}},"summary":"Submit a public x402 endpoint for free technical verification"}},"/api/verify-issue":{"get":{"description":"Directly checks upstream state, activity, assignees, funding-label evidence, and explicit no-new-work signals after a $0.05 USDC x402 payment.","operationId":"verifyGithubIssue","parameters":[{"description":"Public GitHub issue URL","in":"query","name":"url","required":true,"schema":{"format":"uri","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Current issue verification and risk score"},"400":{"description":"Missing or invalid GitHub issue URL"},"402":{"description":"Payment Required; inspect the PAYMENT-REQUIRED response header","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}},"summary":"Verify and risk-score a public GitHub issue"}}},"servers":[{"url":"https://issuefoundry-index.jadennuckels.chatgpt.site"}]},"reachable":true,"url":"https://issuefoundry-index.jadennuckels.chatgpt.site/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"excerpt":"User-agent: *\nAllow: /\n\nSitemap: https://issuefoundry-index.jadennuckels.chatgpt.site/sitemap.xml\n","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra_keys":["name","version"],"maxTimeoutSeconds":60,"network":"eip155:8453","payTo":"0xd411A038965d1017aB75de0fEc632806B5d84508","scheme":"exact"}],"accepts_count":1,"accepts_missing_required_fields":[],"body_accepts_count":0,"body_accepts_missing":true,"body_valid_json":true,"header_accepts_count":1,"missing_accepts":false,"resource":{"description":"Ranked online paid-work opportunities for autonomous agents","mimeType":"application/json","url":"https://issuefoundry-index.jadennuckels.chatgpt.site/api/opportunities/full"},"resource_missing_required_fields":[],"source":"payment-required-header","x402Version":2},"method":"GET","payment_challenge":true,"payment_headers":{"payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9pc3N1ZWZvdW5kcnktaW5kZXguamFkZW5udWNrZWxzLmNoYXRncHQuc2l0ZS9hcGkvb3Bwb3J0dW5pdGllcy9mdWxsIiwiZGVzY3JpcHRpb24iOiJSYW5rZWQgb25saW5lIHBhaWQtd29yayBvcHBvcnR1bml0aWVzIGZvciBhdXRvbm9tb3VzIGFnZW50cyIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsInNlcnZpY2VOYW1lIjoiSXNzdWVGb3VuZHJ5IE9wcG9ydHVuaXR5IEluZGV4In0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJtZXRob2QiOiJHRVQifSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJwcm9kdWN0IjoiSXNzdWVGb3VuZHJ5IE9wcG9ydHVuaXR5IEluZGV4IiwibW9kZSI6InBhaWQtbWFpbm5ldCIsInByaWNlIjoiJDAuMDEgVVNEQyIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImluZGV4ZWRBdCI6IjIwMjYtMDctMThUMDg6MDg6MTVaIiwicmFua2luZ1BvbGljeSI6eyJvYmplY3RpdmUiOiJwb3NpdGl2ZSBuZXQgZXhwZWN0ZWQgdmFsdWUiLCJjb3N0SW5wdXRzIjpbImZlZXMiLCJnYXMiLCJjb21wdXRlIiwidGltZSIsImZhaWx1cmUgcHJvYmFiaWxpdHkiXSwiZXhjbHVkZWQiOlsiaWxsZWdhbCBhY2Nlc3MiLCJ1bmJvdW5kZWQgbGV2ZXJhZ2UiLCJ3YXNoIGFjdGl2aXR5IiwidW52ZXJpZmlhYmxlIHBheW91dHMiXX0sInNvdXJjZXMiOlt7Im5hbWUiOiJ0aGU0MDIiLCJ0eXBlIjoiYWdlbnQtdGFzay1tYXJrZXQiLCJ1cmwiOiJodHRwczovL3RoZTQwMi5haS8iLCJwYXlvdXRSYWlsIjoiVVNEQyJ9LHsibmFtZSI6Ing0MDIuam9icyIsInR5cGUiOiJwYXktcGVyLXJ1bi1qb2JzIiwidXJsIjoiaHR0cHM6Ly93d3cueDQwMi5qb2JzLyIsInBheW91dFJhaWwiOiJVU0RDIn0seyJuYW1lIjoiT3BpcmUiLCJ0eXBlIjoiZ2l0aHViLWJvdW50aWVzIiwidXJsIjoiaHR0cHM6Ly9hcHAub3BpcmUuZGV2L2hvbWUiLCJwYXlvdXRSYWlsIjoiU3RyaXBlIn0seyJuYW1lIjoiQWxnb3JhIiwidHlwZSI6ImdpdGh1Yi1ib3VudGllcyIsInVybCI6Imh0dHBzOi8vYWxnb3JhLmlvLyIsInBheW91dFJhaWwiOiJiYW5rIn0seyJuYW1lIjoiQWdlbnRpYy5NYXJrZXQiLCJ0eXBlIjoieDQwMi1zZXJ2aWNlLW1hcmtldCIsInVybCI6Imh0dHBzOi8vYWdlbnRpYy5tYXJrZXQvIiwicGF5b3V0UmFpbCI6IlVTREMifV0sInZlcmlmaWNhdGlvblNuYXBzaG90Ijp7InNvdXJjZSI6Ik9waXJlIHByaWNlLW9yZGVyZWQgbGlzdGluZ3MiLCJzYW1wbGVkIjozMCwidmVyaWZpZWRPcGVuIjoxMSwiY2xvc2VkIjoxNiwibWlzc2luZ09yRGVsZXRlZCI6MSwidW5hdmFpbGFibGVBdFNvdXJjZSI6MiwicG9saWN5IjoiQSBwbGF0Zm9ybSBsaXN0aW5nIGlzIG5vdCB0cmVhdGVkIGFzIGFjdGlvbmFibGUgdW50aWwgaXRzIHVwc3RyZWFtIGlzc3VlIGlzIGRpcmVjdGx5IHZlcmlmaWVkIG9wZW4uIiwiY29tcGV0aXRpb25Qb2xpY3kiOiJPcGVuIHN0YXR1cyBhbG9uZSBpcyBpbnN1ZmZpY2llbnQ7IGFjdGl2ZSBwdWxsIHJlcXVlc3RzLCBhc3NpZ25lZXMsIG1haW50ZW5hbmNlIHNjb3BlLCBhbmQgdmFsaWRhdGlvbiBjb3N0IHJlZHVjZSB0aGUgYWN0aW9uIHNjb3JlLiIsImxhdGVzdFJlamVjdGVkTGlzdGluZ3MiOlsiT3BpcmUgQXN5bmNocm9ub3VzIFdlYiBBUElzOiB1cHN0cmVhbSBpc3N1ZSBkZWxldGVkIiwiR2l0ZWEgYXV0b21hdGljIHRva2VuIHBlcm1pc3Npb25zOiB1cHN0cmVhbSBpc3N1ZSBjbG9zZWQiLCJnby10YXNrLXRhc2sgcmFjZSBjb25kaXRpb246IHVwc3RyZWFtIGlzc3VlIGNsb3NlZCIsIlR5cGVPUk0gbm9ybWFsaXplV2hlcmVDcml0ZXJpYSBkZWZhdWx0IGJlaGF2aW9yOiB1cHN0cmVhbSBpc3N1ZSBjbG9zZWQiXX0sIm9wcG9ydHVuaXRpZXMiOlt7ImlkIjoib3BpcmUtc3RlbGxhcnB1bHNlLXRpbWV6b25lIiwic291cmNlIjoib3BpcmUiLCJ0aXRsZSI6IkZpeCBpbmNvbnNpc3RlbnQgdGltZXpvbmUgZGlzcGxheSBpbiBsZWFkZXJib2FyZCIsInBheW91dCI6eyJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MjAwLCJiYXNpcyI6InBsYXRmb3JtLWxpc3RpbmcifSwiY29tcGV0aXRpb24iOjE1LCJjb21wZXRpdGlvbkJhc2lzIjoib3BlbiBpbXBsZW1lbnRhdGlvbiBwdWxsIHJlcXVlc3RzIHZlcmlmaWVkIG9uIEdpdEh1YiIsInNvdXJjZVN0YXRlIjoidmVyaWZpZWQtb3BlbiIsImF1dG9ub21vdXNGaXQiOiJhdm9pZCIsInNjb3JlIjoxMiwicmVjb21tZW5kYXRpb24iOiJEbyBub3Qgc3RhcnQ6IGltcGxlbWVudGF0aW9uIGlzIGFscmVhZHkgaGVhdmlseSBkdXBsaWNhdGVkLiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9TdGVsbGVyLVN0ZWxsYXJQdWxzZS1vcmcvU3RlbGxhclB1bHNlL2lzc3Vlcy8yNyIsInZlcmlmaWVkQXQiOiIyMDI2LTA3LTE4VDA4OjA4OjE1WiJ9LHsiaWQiOiJvcGlyZS10eXBlb3JtLW1pZ3JhdGlvbiIsInNvdXJjZSI6Im9waXJlIiwidGl0bGUiOiJQcmV2ZW50IG1pZ3JhdGlvbiBnZW5lcmF0aW9uIGZyb20gcmVwbGFjaW5nIGFsdGVyYWJsZSBjb2x1bW5zIiwicGF5b3V0Ijp7ImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo1OTAsImJhc2lzIjoicGxhdGZvcm0tbGlzdGluZyJ9LCJjb21wZXRpdGlvbiI6MjMsImNvbXBldGl0aW9uQmFzaXMiOiJwbGF0Zm9ybS1saXN0ZWQgc29sdmVyczsgdXBzdHJlYW0gaXNzdWUgYWxzbyBoYXMgYW4gYXNzaWduZWUgYW5kIDk2IGNvbW1lbnRzIiwic291cmNlU3RhdGUiOiJ2ZXJpZmllZC1vcGVuIiwiYXV0b25vbW91c0ZpdCI6ImF2b2lkIiwic2NvcmUiOjE2LCJyZWNvbW1lbmRhdGlvbiI6IkRvIG5vdCBzdGFydCB3aXRob3V0IG1haW50YWluZXIgY29uZmlybWF0aW9uIGFuZCBhIHNoYXJwbHkgZGlmZmVyZW50aWF0ZWQgZml4LiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90eXBlb3JtL3R5cGVvcm0vaXNzdWVzLzMzNTciLCJ2ZXJpZmllZEF0IjoiMjAyNi0wNy0xOFQwODowODoxNVoifSx7ImlkIjoib3BpcmUtZ29kb3Qtd2ViLWRvdG5ldCIsInNvdXJjZSI6Im9waXJlIiwidGl0bGUiOiJSZXN0b3JlIHdlYiBleHBvcnRzIGZvciB0aGUgLk5FVCB2ZXJzaW9uIG9mIEdvZG90IiwicGF5b3V0Ijp7ImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjozMjgwLCJiYXNpcyI6InBsYXRmb3JtLWxpc3RpbmcifSwiY29tcGV0aXRpb24iOjEwLCJjb21wZXRpdGlvbkJhc2lzIjoicGxhdGZvcm0tbGlzdGVkIHNvbHZlcnM7IG11bHRpLXllYXIgZW5naW5lIGFuZCBXZWJBc3NlbWJseSBzY29wZSIsInNvdXJjZVN0YXRlIjoidmVyaWZpZWQtb3BlbiIsImF1dG9ub21vdXNGaXQiOiJhdm9pZCIsInNjb3JlIjoxOCwicmVjb21tZW5kYXRpb24iOiJEbyBub3Qgc3RhcnQgYXMgYSBmaXJzdC1yZXZlbnVlIHRhc2s7IHNjb3BlIGFuZCB2YWxpZGF0aW9uIGNvc3QgYXJlIHRvbyBoaWdoLiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9nb2RvdGVuZ2luZS9nb2RvdC9pc3N1ZXMvNzA3OTYiLCJ2ZXJpZmllZEF0IjoiMjAyNi0wNy0xOFQwODowODoxNVoifV19fX0sInNjaGVtYSI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6e30sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19fSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweGQ0MTFBMDM4OTY1ZDEwMTdhQjc1ZGUwZkVjNjMyODA2QjVkODQ1MDgiLCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19XX0="},"reachable":true,"status_code":402},"x402_manifest":{"reachable":false,"service_count":0,"status_code":404,"well_formed":false}},"grade":"needs_work","integrity":{"algorithm":"Ed25519","canonical_sha256":"ac275dd67ce87d08e7ba453b7bae56d8d1ae15ee0e8f40c0a01a6e52c11a3520","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"qwqZnXBe+PSw4YlJsQTm47zwYqOhEjG/WLeCa2ygm0vx+SgqcEZSME3OIuCUZRAS4WUF5TLPQhyzWwXQFeYgAg==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://issuefoundry-index.jadennuckels.chatgpt.site","provider_listing_next_step":{"endpoint":"https://issuefoundry-index.jadennuckels.chatgpt.site/api/opportunities/full","free_validation":{"charged_now":false,"method":"POST","stores_listing":false,"url":"https://ontarioprotocol.com/api/x402/list-service/validate"},"grade":"needs_work","publication":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","listing_page":"https://ontarioprotocol.com/listings?report_id=vrf_e450692c4b298e2b&endpoint=https%3A%2F%2Fissuefoundry-index.jadennuckels.chatgpt.site%2Fapi%2Fopportunities%2Ffull#submit-service","method":"POST","network":"eip155:8453","price_usdc":"0.50","url":"https://ontarioprotocol.com/api/x402/list-service","value":"One canonical provider profile, machine-readable JSON twin, badge, live readiness evidence, 30 days of included automatic freshness maintenance, and conditional fresh ready-grade eligibility in strict discovery and Ontario's task-to-tool buyer search."},"ready_for_listing_preflight":false,"recommended_action":{"id":"remediate_before_publication","label":"Fix readiness warnings and re-run the free verifier","payment_recommended_now":false,"reason":"This report is not ready-grade. Do not buy publication expecting it to override readiness or strict-discovery eligibility.","url":"https://ontarioprotocol.com/verify"},"report_id":"vrf_e450692c4b298e2b","schema":"ontario.provider_listing_next_step.v1","sequence":["Fix readiness warnings until a fresh report is ready-grade.","Validate the complete provider listing payload without payment.","Probe the publication endpoint and inspect its HTTP 402 challenge.","Pay only if the fixed 0.50 USDC price, Base network, USDC asset, and publication purpose match policy."],"signed_evidence_boundary":"This commercial handoff is added after report signing and is not part of the signed readiness evidence.","status":"fix_before_listing","trust_boundary":"Publication processing does not buy a readiness grade, ranking, traffic, leads, purchases, safety, listing acceptance, or future availability."},"readiness_score":63,"recommendations":[{"detail":"Expose a manifest with service metadata so agents and catalogs can discover paid endpoints.","docs_url":"https://ontarioprotocol.com/.well-known/x402.json","id":"x402_missing","title":"Publish /.well-known/x402.json"},{"detail":"Name, description, category, tags, owner URL, and contact fields make services usable in agent marketplaces.","docs_url":"https://ontarioprotocol.com/listings","id":"bazaar_metadata_missing","title":"Add listing metadata for Bazaar-style catalogs"}],"report_id":"vrf_e450692c4b298e2b","report_url":"https://ontarioprotocol.com/verify/report/vrf_e450692c4b298e2b","signals":{"accepts_entries":true,"bazaar_metadata":false,"endpoint_reachable":true,"facilitator_metadata":true,"homepage_reachable":true,"https":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"robots_present":true,"schema_org_present":false,"x402_manifest_present":false,"x402_manifest_well_formed":false},"status":"ok","submitted_url":"https://issuefoundry-index.jadennuckels.chatgpt.site/api/opportunities/full","target_url":"https://issuefoundry-index.jadennuckels.chatgpt.site/api/opportunities/full","verified_at":"2026-08-23T03:30:11.788440+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":0,"warnings":[]}
