{"audit":{"version":"1.5","generated_at":"2026-09-08T20:54:19.749523+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/agent-contract-proof.mattskowronis.workers.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"agent-contract-proof.mattskowronis.workers.dev","name":"agent-contract-proof.mattskowronis.workers.dev","url":"https://agent-contract-proof.mattskowronis.workers.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"agent-contract-proof.mattskowronis.workers.dev","url":"https://agent-contract-proof.mattskowronis.workers.dev"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"paid_api","live_responds":false,"last_status_code":200,"last_elapsed_ms":45,"last_error":null},"track_record":{"first_seen":"2026-08-30T20:49:16.746478+00:00","last_checked":"2026-09-08T16:38:09.486149+00:00","last_seen_ok":"2026-09-08T16:38:09.486149+00:00","checks_total":70,"checks_ok":70,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":37,"archived":false,"archived_reason":null},"conformance":{"score":63,"grade":"C","summary":"C-grade: usable but has clear conformance issues, review the breakdown below.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":15,"max_points":25,"status":"partial","detail":"Endpoint answers with HTTP 402 payment-required: live, but not anonymously callable."},{"key":"protocol_version","label":"Protocol version","points":8,"max_points":10,"status":"partial","detail":"Declares A2A 1.0 but missing supportedInterfaces[] (required in v1.0, update your card to reach 10/10)."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":15,"max_points":15,"status":"pass","detail":"37/37 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":6,"max_points":10,"status":"partial","detail":"Declares 1 skill, usable but thin."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: agent-contract-proof.mattskowronis.workers.dev (https://agent-contract-proof.mattskowronis.workers.dev). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://agent-contract-proof.mattskowronis.workers.dev/.well-known/agent-card.json"},"skills":[{"id":"verify_agent_contract","name":"Verify Agent Contract","description":"Compare an agent's advertised contract with its live x402 challenge and return deterministic proof.","tags":["x402","agent-contract","payment-proof","schema-verification","dependency-monitoring"],"examples":["Check whether this agent still charges one cent to the advertised wallet.","Compare the current contract hash with the hash saved on the last successful run.","Verify the advertised route, method, price, network, wallet, asset, and schemas before paying."],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"registry","first_seen":"2026-08-30T20:49:16.746478+00:00"},{"source":"cdp_discovery","first_seen":"2026-08-31T02:01:51.291392+00:00"},{"source":"agentic_market","first_seen":"2026-08-31T08:29:28.484336+00:00"},{"source":"a2a_registry_org","first_seen":"2026-09-01T01:28:41.831935+00:00"}],"recent_probes":[{"fetched_at":"2026-09-08T14:45:54.510052+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":45,"live_responds":false},{"fetched_at":"2026-09-08T08:02:44.774647+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":33,"live_responds":false},{"fetched_at":"2026-09-08T01:57:55.071984+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":18,"live_responds":false},{"fetched_at":"2026-09-07T19:55:30.159152+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":20,"live_responds":false},{"fetched_at":"2026-09-07T13:52:47.330068+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":23,"live_responds":false},{"fetched_at":"2026-09-07T07:21:05.897986+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":27,"live_responds":false},{"fetched_at":"2026-09-07T00:55:38.179278+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":23,"live_responds":false},{"fetched_at":"2026-09-06T19:20:52.425082+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":24,"live_responds":false},{"fetched_at":"2026-09-06T13:24:08.028855+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":21,"live_responds":false},{"fetched_at":"2026-09-06T06:53:18.697443+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":17,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-09-08T20:54:19.758588+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/agent-contract-proof.mattskowronis.workers.dev/evidence","dispute_url":"https://agenstry.com/agents/agent-contract-proof.mattskowronis.workers.dev/dispute"},"verification_history":[]}