{"audit":{"version":"1.4","generated_at":"2026-08-19T18:34:23.270163+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/xguardgate.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"xguardgate.com","name":"XGuard","url":"https://xguardgate.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"XGuard","url":"https://github.com/moelayyan90/XGuard"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":32,"last_error":null},"track_record":{"first_seen":"2026-08-17T16:42:18.249571+00:00","last_checked":"2026-08-19T08:21:10.009320+00:00","last_seen_ok":"2026-08-19T08:21:10.009320+00:00","checks_total":6,"checks_ok":6,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":60,"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":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":10,"max_points":10,"status":"pass","detail":"Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape)."},{"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":"6/6 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 5 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: XGuard (https://github.com/moelayyan90/XGuard). 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":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (x402); 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://xguardgate.com/.well-known/agent-card.json"},"skills":[{"id":"universal-actions","name":"Execute guarded API actions","description":"Route an authorized public HTTPS API action through XGuard and meter the successful execution. Useful for agent tools, workflows, bookings, orders, CRM, messaging, fulfillment, webhooks and other API transactions without installing an XGuard SDK.","tags":["api","automation","agent-tool","workflow","webhook","transaction","integration","booking","order"],"examples":["execute-action against a public HTTPS API","https://xguardgate.com/.well-known/xguard/actions.json"],"inputModes":[],"outputModes":[]},{"id":"payment-decisions","name":"Pre-payment decision and evidence","description":"Offer optional XGuard review before payment, then evaluate a declared payment intent and return ALLOW, REVIEW, or BLOCK with durable evidence. Use the payment-offer and payment-decision structured A2A actions; XGuard does not execute the underlying payment.","tags":["payments","payment-intent","pre-payment","risk-decision","evidence","agent-commerce"],"examples":["payment-offer","payment-decision with a declared payment intent payload"],"inputModes":[],"outputModes":[]},{"id":"payments","name":"Discover and fund XGuard","description":"Payment manifest, registration, balance and top-up.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"x402","name":"Verify and settle x402","description":"Authenticated x402 verify and settle through structured A2A actions.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"operations","name":"Inspect XGuard","description":"Status, capabilities, quotes and security inspection.","tags":[],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-08-17T16:42:18.249571+00:00"}],"recent_probes":[{"fetched_at":"2026-08-19T08:21:10.009320+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":32,"live_responds":false},{"fetched_at":"2026-08-19T02:32:18.100770+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":39,"live_responds":false},{"fetched_at":"2026-08-18T18:52:38.481309+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":30,"live_responds":false},{"fetched_at":"2026-08-18T07:51:37.689982+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":29,"live_responds":false},{"fetched_at":"2026-08-18T01:04:33.200153+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":35,"live_responds":false},{"fetched_at":"2026-08-17T16:42:18.249571+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":24,"live_responds":true}],"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-08-19T18:34:23.275183+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/xguardgate.com/evidence","dispute_url":"https://agenstry.com/agents/xguardgate.com/dispute"},"verification_history":[]}