{"audit":{"version":"1.3","generated_at":"2026-06-16T13:14:56.296590+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/ajo-ai-tan.vercel.app","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"ajo-ai-tan.vercel.app","name":"AjoAI","url":"https://ajo-ai-tan.vercel.app/.well-known/agent-card.json"}},"identity":{"provider":{"organization":null,"url":"https://ajo-ai-tan.vercel.app"},"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":43,"last_error":null},"track_record":{"first_seen":"2026-06-15T14:42:41.953507+00:00","last_checked":"2026-06-16T09:04:43.003735+00:00","last_seen_ok":"2026-06-16T09:04:43.003735+00:00","checks_total":4,"checks_ok":4,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":29,"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":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"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 4 probes so far, need ≥5 for an uptime grade."},{"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":0,"max_points":10,"status":"fail","detail":"No provider organisation declared. Anonymous agent."},{"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":"rosca.create","name":"Create circle","description":"Deploy a savings circle with fixed contribution, period, and rotation.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rosca.contribute","name":"Collect contributions","description":"Pull each member's periodic contribution in a Mento stablecoin.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rosca.payout","name":"Autonomous payout","description":"Pay the full pot to the round's recipient on schedule, no human in the loop.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rosca.default-recovery","name":"Default recovery","description":"Cover missed rounds from security deposits; write negative ERC-8004 reputation.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rosca.reputation","name":"Savings-credit score","description":"Issue a portable ERC-8004 savings-credit score per member.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"nl.query","name":"Natural-language member Q&A","description":"Answer member questions in English, Nigerian Pidgin, and Swahili (explains chain state; never authorizes money).","tags":[],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"github_code","first_seen":"2026-06-15T14:42:41.953507+00:00"}],"recent_probes":[{"fetched_at":"2026-06-16T09:04:43.003735+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":43,"live_responds":false},{"fetched_at":"2026-06-16T02:21:06.694195+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":193,"live_responds":false},{"fetched_at":"2026-06-15T19:53:19.102722+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":200,"live_responds":false},{"fetched_at":"2026-06-15T14:42:41.953507+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":203,"live_responds":false}],"catalog_attestation":null,"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"Mvgx6Hcwi6P9TMg5qGXVvm2d5bhKOesYynXVmyDQCWWlT1mMgKG8zbv64jfoPXVvo7rA-6W2nU8TW9ROdVgubQ"}]}