{"base_readiness_score":40,"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_a5008dfa04e1ce24#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_a5008dfa04e1ce24#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_a5008dfa04e1ce24#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_a5008dfa04e1ce24#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_a5008dfa04e1ce24#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_a5008dfa04e1ce24#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_a5008dfa04e1ce24#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":1213,"evidence":{"homepage":{"reachable":true,"schema_org_present":false,"status_code":200},"openapi":{"body":{"info":{"description":"Identity Compiler + Adversarial Verifier. Honor rule: the dead are not costumes.","title":"UCF v2 Continuity Kit","version":"0.1.0"},"openapi":"3.1.0","paths":{"/":{"get":{"operationId":"index__get","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"title":"Response Index  Get","type":"object"}}},"description":"Successful Response"}},"summary":"Index"}},"/.well-known/x402":{"get":{"operationId":"well_known_x402__well_known_x402_get","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"title":"Response Well Known X402  Well Known X402 Get","type":"object"}}},"description":"Successful Response"}},"summary":"Well Known X402"}},"/catalog":{"get":{"operationId":"catalog_catalog_get","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"title":"Response Catalog Catalog Get","type":"object"}}},"description":"Successful Response"}},"summary":"Catalog"}},"/health":{"get":{"operationId":"health_health_get","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"title":"Response Health Health Get","type":"object"}}},"description":"Successful Response"}},"summary":"Health"}},"/v1/compile":{"post":{"operationId":"compile_route_v1_compile_post","responses":{"200":{"content":{"application/json":{"schema":{"title":"Response Compile Route V1 Compile Post"}}},"description":"Successful Response"}},"summary":"Compile Route"}},"/v1/verify":{"post":{"operationId":"verify_route_v1_verify_post","responses":{"200":{"content":{"application/json":{"schema":{"title":"Response Verify Route V1 Verify Post"}}},"description":"Successful Response"}},"summary":"Verify Route"}},"/v1/verify/deep":{"post":{"operationId":"verify_deep_route_v1_verify_deep_post","responses":{"200":{"content":{"application/json":{"schema":{"title":"Response Verify Deep Route V1 Verify Deep Post"}}},"description":"Successful Response"}},"summary":"Verify Deep Route"}}}},"reachable":true,"url":"https://boundary-journalism-motorola-arg.trycloudflare.com/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"reachable":false,"status_code":404},"target":{"method":"GET","payment_challenge":false,"payment_headers":{},"reachable":true,"status_code":405},"x402_manifest":{"reachable":false,"service_count":0,"status_code":404,"well_formed":false}},"grade":"needs_work","integrity":{"algorithm":"Ed25519","canonical_sha256":"d5f44a21d74b2588f0495b8530eb0f1766cffbed6231218bb60eb5f39d873b53","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"QpRu2vSNfpoabjF9GnTRWSd9hoztTSKGXnW2OvJpROaMi09FqYku1kFBlrsxcEaFhyWFNAiB+V+fgPUqnDgJAA==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://boundary-journalism-motorola-arg.trycloudflare.com","provider_listing_next_step":{"endpoint":"https://boundary-journalism-motorola-arg.trycloudflare.com/v1/verify","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_a5008dfa04e1ce24&endpoint=https%3A%2F%2Fboundary-journalism-motorola-arg.trycloudflare.com%2Fv1%2Fverify#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_a5008dfa04e1ce24","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":40,"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":"A paid endpoint should reply with HTTP 402 and a payment requirements header when called without payment.","docs_url":"https://ontarioprotocol.com/docs","id":"payment_challenge_missing","title":"Expose a real HTTP 402 payment challenge"},{"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"},{"detail":"A clear robots policy helps crawlers and agent indexes understand how the site wants to be accessed.","docs_url":"https://ontarioprotocol.com/robots.txt","id":"robots_missing","title":"Publish robots.txt"}],"report_id":"vrf_a5008dfa04e1ce24","report_url":"https://ontarioprotocol.com/verify/report/vrf_a5008dfa04e1ce24","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":false,"price_format_valid":true,"robots_present":false,"schema_org_present":false,"x402_manifest_present":false,"x402_manifest_well_formed":false},"status":"ok","submitted_url":"https://boundary-journalism-motorola-arg.trycloudflare.com/v1/verify","target_url":"https://boundary-journalism-motorola-arg.trycloudflare.com/v1/verify","verified_at":"2026-09-06T08:51:19.863003+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":0,"warnings":[]}
