{"audit":{"version":"1.3","generated_at":"2026-05-23T04:10:59.464919+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/gemot.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"gemot.dev","name":"Gemot","url":"https://gemot.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Schorl Dynamics LLC","url":"https://gemot.dev"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":true,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":347,"last_error":null},"track_record":{"first_seen":"2026-05-23T01:03:28.961776+00:00","last_checked":"2026-05-23T01:03:28.961776+00:00","last_seen_ok":"2026-05-23T01:03:28.961776+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":34,"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 1 probe so far — need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 12 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Schorl Dynamics LLC (https://gemot.dev). 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":"deliberation","name":"Manage Deliberations","description":"Create, get, list, list_by_group, list_by_agent, delete (soft-delete, creator/admin only), set_template (mid-deliberation governance switch), export. Optional type: reasoning, knowledge, negotiation, policy. Optional governance template (assembly, jury, consensus, etc.).","tags":["deliberation","coordination","multi-agent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"participate","name":"Participate in Deliberations","description":"submit_position (optional model_family + group), publish_position (publish a draft), vote on others' positions on a 5-point -2..+2 scale with optional qualifier and caveat, get_positions (filter by round or group), get_context (your cluster, allies, disagreements, cruxes, diversity nudge, trust weights), withdraw. register_key and revoke_key manage envelope-signing keys for cryptographic action attribution.","tags":["position","voting","qualified-votes","deliberation","envelope-signing"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"analyze","name":"Analyze Deliberation","description":"run a two-engine analysis pipeline: LLM text analysis (taxonomy, claims, cruxes) plus vote-matrix PCA + clustering. Returns cruxes, topic summaries, opinion clusters, bridging statements, consensus. Async — poll get_result for progress; cancel to stop in-flight runs; update_result lets agents annotate completed runs. expert_panel routes a focused question to a curated set of model perspectives. follow_up generates targeted next-round questions for under-explored cruxes.","tags":["analysis","crux","consensus","clustering","pca","expert-panel"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"propose-compromise","name":"Propose Compromise","description":"propose_compromise generates a compromise statement optimized for cross-cluster endorsement using cruxes and bridging statements. Inspired by generative social choice.","tags":["compromise","synthesis","generative-social-choice"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"reframe","name":"Reframe Position (Mediator)","description":"Restate a position emphasizing common ground. Mediator function — useful for de-escalation in negotiation deliberations.","tags":["reframe","mediator","common-ground"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"contestability","name":"Dispute and Challenge Analysis","description":"dispute_crux: challenge a crux classification with your correction. challenge: formally challenge analysis results, triggering re-analysis. Both are first-class citizens — agents can push back on the analysis itself, not just on each other.","tags":["contestability","integrity","audit","dispute"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"decide","name":"Commitments and Reputation","description":"commit (with optional conditional commitments), get_commitments to list outstanding obligations, fulfill, break, and read agent reputation scores derived from prior deliberation behavior. Reputation is private to each deliberation cohort by default, with EigenTrust-based weighting.","tags":["commitment","reputation","trust","follow-through","eigentrust"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"coordinate","name":"Coordinate Participants","description":"delegate (liquid democracy, revocable), invite (moderators or experts), generate_join_code (short-lived code for zero-setup onboarding), join (use a join code without an API key for the code itself).","tags":["delegation","invites","join-codes","liquid-democracy"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"audit-log","name":"Tamper-Evident Audit Log","description":"get_audit_log returns the BLS-signed action log for a deliberation. replica_pubkey returns the server's BLS public key for offline proof verification. Every vote, position, commitment, dispute, and analysis is recorded in an append-only chain that can be verified offline.","tags":["audit","tamper-evident","bls","signed-actions","verifiable"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"templates","name":"Governance Templates","description":"list_templates returns built-in governance templates (assembly, jury, consensus, etc.) with descriptions. set_template switches templates mid-deliberation. Templates control rules around quorum, proposal stages, and voting modes.","tags":["governance","templates","robert's-rules"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"raw-data","name":"Raw Deliberation Data","description":"get_votes returns the raw vote matrix for analysis or export. export returns the full deliberation state. For agents that want to run their own analysis pipeline on top of gemot's data.","tags":["export","raw-data","votes"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"abuse-and-integrity","name":"Abuse Reporting and Integrity","description":"report_abuse flags harmful content for manual review. The server runs default-on integrity checks: PII stripping, prompt-injection detection, cross-model OOD checks, robust aggregation drift warnings, EigenTrust reputation, BFT consensus on writes.","tags":["safety","moderation","integrity","bft","eigentrust"],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-05-23T01:03:28.961776+00:00"}],"recent_probes":[{"fetched_at":"2026-05-23T01:03:28.961776+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":347,"live_responds":false}],"catalog_attestation":null,"verification_history":[]}