{"audit":{"version":"1.3","generated_at":"2026-05-23T00:29:57.785958+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/rsperformance.online","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"rsperformance.online","name":"RS Performance — Gdańsk","url":"https://rsperformance.online/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"RS Performance","url":"https://rsperformance.online"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":true,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":47,"last_error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers"},"track_record":{"first_seen":"2026-05-15T00:29:48.389022+00:00","last_checked":"2026-05-22T12:01:52.431364+00:00","last_seen_ok":"2026-05-15T11:39:04.945533+00:00","checks_total":30,"checks_ok":8,"uptime_pct":26.7,"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":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to message/send with valid JSON-RPC."},{"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":4,"max_points":15,"status":"fail","detail":"8/30 probes succeeded (27% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 6 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: RS Performance (https://rsperformance.online). 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":"No securitySchemes declared (common for open agents — not penalised)."}]},"skills":[{"id":"dtc-lookup","name":"DTC Fault Code Lookup","description":"Look up any OBD-II or manufacturer-specific DTC fault code. Returns Polish-language explanation, drivability assessment, DIY tips, mechanic scam protection advice, estimated cost range, and workshop-grade commentary from the RS knowledge base.","tags":["DTC","fault-codes","OBD-II","diagnostics","automotive","troubleshooting","P-codes","C-codes","B-codes","U-codes"],"examples":["What does P0301 mean?","Co oznacza kod P0420?","Explain fault code U0100 for VW","Is it safe to drive with code P0171?","DTC C1111 ABS relay - what is wrong?"],"inputModes":[],"outputModes":[]},{"id":"vehicle-diagnostics","name":"Vehicle Diagnostics Service","description":"Information about computer diagnostics services: fault code reading and clearing, ECU programming, module coding, adaptation, and workshop equipment used by RS Performance.","tags":["diagnostics","automotive","OBD","ECU","programming","coding","KTS560","VCDS"],"examples":["Can you read BMW fault codes?","Do you support VAG group diagnostics?","ECU programming for Mercedes"],"inputModes":[],"outputModes":[]},{"id":"ev-hybrid-knowledge","name":"EV, hybrid and high-voltage knowledge (dedicated lane)","description":"Workshop-truth, citation-ready answers for electrified vehicles: BEV, PHEV, HEV, high-voltage batteries, BMS behaviour, DC/AC charging, thermal management, and isolation awareness. Separate from the classic OBD DTC hub — use this skill when the user asks about batteries, 400V/800V systems, inverters, e-mobility service, or hybrid drivetrain logic. Responses include structured JSON artifacts with `rs_skill: ev-hybrid-knowledge`, canonical EV hub and lane/topic URLs, and optional markdown mirrors for agent grounding.","tags":["EV","BEV","PHEV","HEV","e-mobility","high-voltage","battery","BMS","charging","inverter","automotive","workshop","electrified"],"examples":["Czy ładowanie DC może uszkodzić baterię w zimie?","BMS balansuje ogniwa — co sprawdzić przed wymianą modułu?","PHEV nie ładuje z gniazdka — co diagnozować pierwsze?","What should I check before working on 400V system?","HEV: when does the ICE kick in and what sensors matter?"],"inputModes":[],"outputModes":[]},{"id":"repair-services","name":"Mechanical and Electrical Repairs","description":"Full-service mechanical, electrical, and diagnostic repair guidance for passenger and light commercial vehicles: engine, transmission, suspension, brakes, AC, DPF, EGR, AdBlue, and electronics.","tags":["repair","automotive","mechanical","electrical","engine","transmission","brakes","AC"],"examples":["Diesel engine repair capabilities?","AC recharge and leak detection","Suspension geometry alignment"],"inputModes":[],"outputModes":[]},{"id":"booking","name":"Service Appointment Booking","description":"Book a diagnostic or repair appointment at RS Performance Gdańsk. Returns contact details, booking flow, and workshop location context.","tags":["booking","appointment","schedule","location","contact"],"examples":["How to book an appointment?","Where are you located?","Opening hours and contact"],"inputModes":[],"outputModes":[]},{"id":"gateway-semantic-routing","name":"VPS semantic search and answer routing (fast lane)","description":"Support-plane retrieval on the VPS AI gateway: semantic search backed by Qdrant (collections fed from production MySQL via sync jobs), plus answer-routing packets and freshness beacons. Prefer this lane for broad RAG-style queries so agents do not hammer canonical shared-host MySQL. Canonical rsperformance.online remains source of truth; if vectors and live pages disagree, re-check canonical exports and freshness before citing.","tags":["semantic-search","gateway","answer-routing","freshness","RAG","support-plane","qdrant"],"examples":["Run semantic search across RS workshop knowledge","Fetch priority answer paths JSON for citation routing","Check gateway freshness beacon before quoting hours or offers"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"registry","first_seen":"2026-05-15T00:29:48.389022+00:00"},{"source":"recrawl_warm","first_seen":"2026-05-21T23:14:59.516724+00:00"}],"recent_probes":[{"fetched_at":"2026-05-22T12:01:52.431364+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":47,"live_responds":null},{"fetched_at":"2026-05-22T05:39:56.092203+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":42,"live_responds":null},{"fetched_at":"2026-05-21T23:14:59.516724+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":43,"live_responds":null},{"fetched_at":"2026-05-20T18:01:12.257800+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":37,"live_responds":null},{"fetched_at":"2026-05-20T16:44:54.785497+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":42,"live_responds":null},{"fetched_at":"2026-05-20T15:40:42.963803+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":53,"live_responds":null},{"fetched_at":"2026-05-20T12:48:12.042180+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":53,"live_responds":null},{"fetched_at":"2026-05-20T11:16:35.601290+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":57,"live_responds":null},{"fetched_at":"2026-05-20T09:21:30.572127+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":60,"live_responds":null},{"fetched_at":"2026-05-20T08:00:43.732281+00:00","ok":false,"status_code":200,"error":"schema invalid: 4 validation errors for AgentCard\nsupportedInterfaces.0\n  Input should be a valid string [type=string_type, input_value={'url': 'https://rsperfor...protocolVers","elapsed_ms":64,"live_responds":null}],"catalog_attestation":null,"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"nf0zK3DvLFjufH2VZdV-SsfwCgPnUyoc1FE_Yy7RtpCT9Jzx7Vcqs5RM0eoGbnVjV43ShuC1Q62Mso7o6IhlKQ"}]}