{"audit":{"version":"1.3","generated_at":"2026-05-23T13:34:48.503865+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io","name":"AgentBin Spec Agent","url":"https://agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io/spec/.well-known/agent-card.json"}},"identity":{"provider":{"organization":null,"url":null},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":true,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":2522,"last_error":null},"track_record":{"first_seen":"2026-05-23T09:10:13.003416+00:00","last_checked":"2026-05-23T09:10:13.003416+00:00","last_seen_ok":"2026-05-23T09:10:13.003416+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":61,"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":10,"max_points":10,"status":"pass","detail":"Declares A2A 1.0 with supportedInterfaces[] (v1.0.0 fully compliant)."},{"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 8 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":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"skills":[{"id":"message-only","name":"Message Only","description":"Stateless message send/receive — no task created.","tags":["message","stateless"],"examples":["message-only hello world"],"inputModes":[],"outputModes":[]},{"id":"task-lifecycle","name":"Task Lifecycle","description":"Full task state machine: submitted → working → completed with artifact.","tags":["task","lifecycle","artifact"],"examples":["task-lifecycle process this"],"inputModes":[],"outputModes":[]},{"id":"task-failure","name":"Task Failure","description":"Task that transitions to failed state with error message.","tags":["task","failure","error"],"examples":["task-failure trigger error"],"inputModes":[],"outputModes":[]},{"id":"task-cancel","name":"Task Cancel","description":"Task that stays working and waits to be canceled via tasks/cancel.","tags":["task","cancel"],"examples":["task-cancel start"],"inputModes":[],"outputModes":[]},{"id":"multi-turn","name":"Multi-Turn","description":"Multi-turn conversation using input-required state. Say 'done' to complete.","tags":["multi-turn","input-required","conversation"],"examples":["multi-turn start conversation"],"inputModes":[],"outputModes":[]},{"id":"streaming","name":"Streaming","description":"Streams multiple status updates and artifact chunks via SSE.","tags":["streaming","sse","chunks"],"examples":["streaming generate output"],"inputModes":[],"outputModes":[]},{"id":"long-running","name":"Long Running","description":"Simulates a long-running task with periodic status updates over ~10 seconds.","tags":["long-running","periodic","polling"],"examples":["long-running start process"],"inputModes":[],"outputModes":[]},{"id":"data-types","name":"Data Types","description":"Returns mixed content: text, structured JSON, file (SVG), and multi-part artifacts.","tags":["data-types","json","file","multi-part"],"examples":["data-types show all"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"github_code","first_seen":"2026-05-23T09:10:13.003416+00:00"}],"recent_probes":[{"fetched_at":"2026-05-23T09:10:13.003416+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":2522,"live_responds":true}],"catalog_attestation":null,"verification_history":[]}