{"audit":{"version":"1.5","generated_at":"2026-10-31T17:38:45.877473+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/aihomeservices.online","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"aihomeservices.online","name":"GTA AI Plumber","url":"https://aihomeservices.online/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"AI Plumber","url":"https://aiplumber.online/gta"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":64,"last_error":null},"track_record":{"first_seen":"2026-10-31T14:26:43.222133+00:00","last_checked":"2026-10-31T14:26:43.222133+00:00","last_seen_ok":"2026-10-31T14:26:43.222133+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":30,"grade":"F","summary":"F-grade: card is reachable but fails most operational signals.","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":5,"max_points":25,"status":"fail","detail":"Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"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":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"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: AI Plumber (https://aiplumber.online/gta). 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://aihomeservices.online/.well-known/agent-card.json"},"skills":[{"id":"find-gta-plumbers-and-request-quotes","name":"Find GTA plumbers, negotiate price, and coordinate booking","description":"Start a plumbing provider search for one of 25 supported GTA municipalities, optionally match one of six Toronto districts, contact multiple available plumbers and firms, negotiate price and availability, present viable options, and coordinate the customer's selected booking.","tags":["find a plumber","GTA plumber","plumber in GTA","Toronto plumber","emergency plumber","same-day plumber","compare plumber quotes","book a plumber","negotiate plumber price","Scarborough","North York","Etobicoke","East York","York","Durham","Halton","Peel","York Region","Ontario","plumbing","quotes","availability","booking"],"examples":["Find and book a plumber in Scarborough for today","Negotiate plumber quotes for a leaking sink in Mississauga","Find an emergency plumber for a drain backup in Markham","Get plumber availability in Oshawa tomorrow"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"manifests","first_seen":"2026-10-31T14:26:43.222133+00:00"}],"recent_probes":[{"fetched_at":"2026-10-31T14:26:43.222133+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":64,"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-10-31T17:38:45.901477+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/aihomeservices.online/evidence","dispute_url":"https://agenstry.com/agents/aihomeservices.online/dispute"},"verification_history":[]}