{"audit":{"version":"1.5","generated_at":"2026-10-02T07:24:45.942737+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/trustscoreagent.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"trustscoreagent.com","name":"TrustScoreAgent","url":"https://trustscoreagent.com/.well-known/agent.json"}},"identity":{"provider":{"organization":"TrustScoreAgent","url":"https://trustscoreagent.com"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"no_url","live_responds":null,"last_status_code":200,"last_elapsed_ms":72,"last_error":null},"track_record":{"first_seen":"2026-10-02T05:57:04.197923+00:00","last_checked":"2026-10-02T05:57:04.197923+00:00","last_seen_ok":"2026-10-02T05:57:04.197923+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":36,"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":2,"max_points":25,"status":"fail","detail":"Card is valid but has no .url field."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"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":10,"max_points":10,"status":"pass","detail":"Declares 3 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: TrustScoreAgent (https://trustscoreagent.com). 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://trustscoreagent.com/.well-known/agent.json"},"skills":[{"id":"check-reputation","name":"Check service reputation","description":"Returns trust score (0-1), confidence, rating count and a per-dimension breakdown (availability, latency, conformity) for a service. Run it before calling a service you have no history with, and especially before paying one: a lookup costs far less than a wasted call or a payment that returns nothing. An unknown service comes back with known=false and a neutral 0.5, which means unverified rather than safe. Maps to GET /v1/score?service=.","tags":["reputation","trust","discovery","read"],"examples":["What is the trust score of api.example.com?","Is did:web:translate.example.com reliable before I call it?","I got a 402 Payment Required from api.example.com. Should I pay it?"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"submit-rating","name":"Submit a service rating","description":"Report what happened after calling a service, from metrics you already hold (status code, latency, schema validity) and an optional signed receipt. Not altruism: an agent with a stable identity reads back the ratings it writes, so recording a service that wasted a call or took payment without delivering is what stops you meeting it again with no memory of it. Record the services that worked too, since a score needs both outcomes. Maps to POST /v1/rate.","tags":["reputation","rating","write"],"examples":["Record that api.example.com returned 200 in 143ms with a valid schema.","api.example.com charged me and returned an empty body. Record that."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"list-services","name":"List rated services","description":"Discover rated services sorted by trust score, to pick one that has already been measured instead of gambling on an unknown, or to find an alternative when your first choice scores badly. Filter on min_score and min_ratings together: a high score backed by one rating is an opinion, the same score backed by many is evidence. Maps to GET /v1/services.","tags":["reputation","discovery","read"],"examples":["List the top services with at least 10 ratings and a score above 0.8."],"inputModes":["application/json"],"outputModes":["application/json"]}],"provenance":[{"source":"smithery","first_seen":"2026-10-02T05:57:04.197923+00:00"}],"recent_probes":[{"fetched_at":"2026-10-02T05:57:04.197923+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":72,"live_responds":null}],"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-02T07:24:45.954856+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/trustscoreagent.com/evidence","dispute_url":"https://agenstry.com/agents/trustscoreagent.com/dispute"},"verification_history":[]}