{"audit":{"version":"1.3","generated_at":"2026-05-22T23:02:59.449878+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/agent.yuens.me","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"agent.yuens.me","name":"Sunny Yuen","url":"https://agent.yuens.me/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Sunny Yuen","url":"https://github.com/yuens1002"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":true,"supports_push_notifications":false},"operational":{"live_state":"endpoint_404","live_responds":false,"last_status_code":200,"last_elapsed_ms":345,"last_error":null},"track_record":{"first_seen":"2026-05-15T00:29:50.976107+00:00","last_checked":"2026-05-22T17:22:20.170719+00:00","last_seen_ok":"2026-05-22T17:22:20.170719+00:00","checks_total":33,"checks_ok":32,"uptime_pct":97.0,"archived":false,"archived_reason":null},"conformance":{"score":52,"grade":"D","summary":"D-grade: significant issues — auth-gated, partially broken, or stale.","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":0,"max_points":25,"status":"fail","detail":"Card declares a URL but that URL returns 404."},{"key":"protocol_version","label":"Protocol version","points":8,"max_points":10,"status":"partial","detail":"Declares A2A 1.0 but missing supportedInterfaces[] (added in v1.0.0 — update your card to reach 10/10)."},{"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":"32/33 probes succeeded (97% 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: Sunny Yuen (https://github.com/yuens1002). 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":"query","name":"Query Profile","description":"Ask natural language questions about this candidate's skills, experience, and background. Answers are grounded in project observations and lived experience, not just resume bullets — behavioral and decision-making questions draw on the candidate's own captured notes about how and why they built things.","tags":["resume","profile","skills","experience","behavioral"],"examples":["What is your experience with TypeScript?","How do you decide what features to build?","Walk me through a hard engineering tradeoff you made."],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"match","name":"Job Match","description":"Score this candidate against a job description and return a fit breakdown.","tags":["matching","job-fit","scoring"],"examples":["Senior frontend engineer, React, TypeScript, 5+ years."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"info","name":"Profile Info","description":"Returns full profile data including skills, employment, education, and projects.","tags":["profile","resume","info"],"examples":[],"inputModes":[],"outputModes":["application/json"]},{"id":"availability","name":"Availability","description":"Returns current availability status and preferred roles.","tags":["availability","status"],"examples":[],"inputModes":[],"outputModes":["application/json"]},{"id":"projects","name":"Portfolio Projects","description":"Returns all portfolio projects with tech stack, highlights, and architecture.","tags":["projects","portfolio"],"examples":[],"inputModes":[],"outputModes":["application/json"]}],"provenance":[{"source":"registry","first_seen":"2026-05-15T00:29:50.976107+00:00"},{"source":"github_code","first_seen":"2026-05-18T15:57:20.481305+00:00"},{"source":"recrawl_hot","first_seen":"2026-05-21T23:03:55.641182+00:00"}],"recent_probes":[{"fetched_at":"2026-05-22T17:22:20.170719+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":345,"live_responds":false},{"fetched_at":"2026-05-22T11:59:16.296587+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":232,"live_responds":false},{"fetched_at":"2026-05-22T05:37:58.212088+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":288,"live_responds":false},{"fetched_at":"2026-05-21T23:03:55.641182+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":484,"live_responds":false},{"fetched_at":"2026-05-20T17:53:19.401897+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":406,"live_responds":false},{"fetched_at":"2026-05-20T16:51:02.064495+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":737,"live_responds":false},{"fetched_at":"2026-05-20T15:33:56.951083+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":369,"live_responds":false},{"fetched_at":"2026-05-20T12:44:46.820601+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":398,"live_responds":false},{"fetched_at":"2026-05-20T11:16:47.857885+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":380,"live_responds":false},{"fetched_at":"2026-05-20T09:25:42.627748+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":390,"live_responds":false}],"catalog_attestation":null,"verification_history":[]}