{"audit":{"version":"1.5","generated_at":"2026-10-04T21:14:56.734376+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/yztkpjvkpqdfhltjqbzx.supabase.co","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"yztkpjvkpqdfhltjqbzx.supabase.co","name":"ANGELS Machine Sales Agent","url":"https://yztkpjvkpqdfhltjqbzx.supabase.co/functions/v1/angels-machine-sales-a2a"}},"identity":{"provider":{"organization":"ANGELS","url":null},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":null,"last_elapsed_ms":664,"last_error":null},"track_record":{"first_seen":"2026-10-04T18:55:34.956680+00:00","last_checked":"2026-10-04T18:55:34.956680+00:00","last_seen_ok":"2026-10-04T18:55:34.956680+00:00","checks_total":1,"checks_ok":1,"uptime_pct":null,"uptime_window_days":30,"uptime_probes":0,"archived":false,"archived_reason":null},"conformance":{"score":49,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":9,"max_points":10,"status":"partial","detail":"Declares A2A 1.0 but is missing v1.0 REQUIRED field: supportedInterfaces."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to a negotiated A2A SendMessage probe."},{"key":"protocol_version","label":"Protocol version","points":8,"max_points":10,"status":"partial","detail":"Declares A2A 1.0 but missing supportedInterfaces[] (required in v1.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":0,"max_points":15,"status":"info","detail":"Only 0 probes so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":0,"max_points":10,"status":"fail","detail":"No skills declared in card. Hard to route to."},{"key":"verified_identity","label":"Verified Identity","points":3,"max_points":10,"status":"partial","detail":"Provider name only: ANGELS. No URL, no registry identifier."},{"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":null,"clean":null,"source_url":"https://yztkpjvkpqdfhltjqbzx.supabase.co/functions/v1/angels-machine-sales-a2a"},"skills":[{"id":"machine-sales-fit-assessment","name":"Machine Sales Fit Assessment","description":"Receive a peer architecture, verified gap, counterproposal, FIT/NO_FIT decision, proof request, or AgentDNA/Agentify integration inquiry. ANGELS preserves evidence and responds through task polling when a bounded response is available.","tags":["agentdna","agentify","interoperability","machine-sales","procurement"],"examples":[],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"agentify-mini-diagnostic","name":"Agentify Mini Diagnostic (free)","description":"Send SendMessage with one public API documentation, OpenAPI, repository or tool-contract URL. The request is recorded and acknowledged immediately; ANGELS then writes a free Mini Diagnostic (agent-relevant endpoints by risk class, proposed read-only-first MCP tools, auth model, quick wins, risks, cited sources) based only on public material, and attaches it to the same task. Poll GetTask with the returned task id to collect it. Not generated automatically; no delivery time is guaranteed.","tags":["agentify","mcp","diagnostic","free"],"examples":[],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"provenance":[{"source":"a2aregistry","first_seen":"2026-10-04T18:55:34.956680+00:00"}],"recent_probes":[],"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-04T21:14:56.741710+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/yztkpjvkpqdfhltjqbzx.supabase.co/evidence","dispute_url":"https://agenstry.com/agents/yztkpjvkpqdfhltjqbzx.supabase.co/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"OQhMvTfa4DP4qUoQYjsxLiKryhmlhsd-P7tG2iOqDdzKPh-v-8VX9Sx-Ik25UDPxlf8hsz_lzmqvCLSdmXR5TQ"}]}