Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
87
A2A ✓ verified by owner live JSON-RPC signature verified A2A 1.0 v1.16.0

Agentic Interaction Trust Gate

interaction-trust.agendamcp.dpdns.org · formerly agentic-interaction-trust-a2a.vassiliy-lakhonin.workers.dev · Vassiliy Lakhonin

External application-level evidence gate for agent workflows. Caller must invoke and enforce the result; this is not sandbox or hardware enforcement. Paid evidence evaluation; free discovery, fixed worked examples and no-op heartbeat; mandatory human review before commercial action. No independent factual verification or clearance. Zero-trust evidence review for agent-to-agent interactions: before a counterparty agent transacts or invokes a capability, check what identity and authority evidence is present. An A2A-compatible evidence-readiness gate for agent-to-agent and agent-mediated actions across A2A endpoint, MCP tool, checkout, account, and API surfaces. Bring the actor's identity claim, target surface, requested action, and dated evidence; get trust-routing triage, the missing source categories, evidence gaps, watch-next indicators, a decision-readiness score, a trust signal, and human-review routing. Evidence-readiness only — not identity verification, authentication, or transaction authorization.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
87/100
grade B · 9 criteria
Uptime
100.0%
560 direct probes · 30d
~33 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
3 listing impressions — no calls
Card drift · 7d
changed
10 snapshots tracked
Owner
verified
DNS-TXT proof

Dispute or improve this rating

B
Conformance score: 87/100
B-grade: working agent with minor gaps (often unsigned cards or thin metadata).
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~33 ms).
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
pass JWS signature 10/10
Agent card is JWS-signed and signature verifies.
pass Uptime track record 15/15
560/560 probes succeeded (100% uptime).
partial Skill declaration 6/10
Declares 1 skill, usable but thin.
How to earn +4 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags` — `description` and `tags` are REQUIRED on AgentSkill since A2A v1.0, and tags are what discovery filters match on. We canonicalise these into the global skill taxonomy on next probe.
Docs →
partial Verified Identity 5/10
Provider declared: Vassiliy Lakhonin (https://github.com/vassiliylakhonin). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares securityRequirements: [] — deliberately public, no credentials required.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations 100.0% success Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
3
impressions 7d
appeared in a result list
Per event type (7d)
3
search_impression
Recent events (last 20)
When Event Method Status Latency
2026-10-11T01:33:55 search_impression — 200 ok —
2026-10-11T01:33:54 search_impression — 200 ok —
2026-10-06T00:19:45 search_impression — 200 ok —
2026-10-02T03:06:06 search_click /agents — ok 3ms
2026-09-26T00:15:29 search_impression — 200 ok —
2026-08-09T08:59:51 readiness_scan /readiness — ok 364ms
2026-06-04T05:12:32 form_submission /submit — ok —

Card history

10 snapshots drifted 9× Every change to agent-card.json
Captured Hash
2026-10-11 20:53:12 current 634582420c1d… view →
2026-10-10 17:32:35 f6d5b9c1ea3c… view →
2026-10-10 16:24:39 cc62417bd4de… view →
2026-10-10 13:14:16 fa952ca1f319… view →
2026-10-09 15:02:22 c023bfa6fd33… view →
2026-10-05 18:52:35 589f415b87e0… view →
2026-10-05 18:35:35 5d7463d84670… view →
2026-10-05 18:19:14 3d7bfe27d8ec… view →
2026-10-05 18:03:21 a370cfdb5948… view →
2026-10-05 17:46:06 82a03c61cef2… view →
Showing latest 10. Older snapshots available via GET /api/agents/interaction-trust.agendamcp.dpdns.org/snapshots.
Uptime
100.0%
560 direct probes · 30d
Response
82ms
last direct probe
Skills
1
declared
Streaming
—
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent…

Endpoints

Agent cardhttps://interaction-trust.agendamcp.dpdns.org/.well-known/agent-card.json
Providerhttps://github.com/vassiliylakhonin
Docshttps://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/docs/use-cases/agentic-interaction-trust.md
About this provider off-card enrichment
GitHub
★ 6 · ⑂ 1
Python · MIT
last commit 2026-09-07
SSL certificate
Let's Encrypt
expires 2026-10-18
GitHub topics
ai-agents claim-verification evidence-validation human-in-the-loop json-schema llm-evaluation mcp-server python source-grounding
Discovered via
submitted recrawl_hot manifests operator_request recrawl_migration

Skills · 1 declared · mapped to canonical taxonomy

Counterparty-agent trust gate

Turns an unknown counterparty agent's requested action, target surface, identity claim, and dated evidence into a structured trust-routing recommendation — allo…

orphan: no canonical match yet
agentic-aia2aagent-to-agentcounterparty-agentmcp

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-11 21:56:18 200 ✓ 82ms
2026-10-11 21:40:45 200 ✓ 102ms
2026-10-11 21:24:55 200 ✓ 99ms
2026-10-11 21:08:51 200 ✓ 50ms
2026-10-11 20:53:12 200 ✓ 24ms
2026-10-11 20:47:36 200 ✓ 37ms
2026-10-11 20:31:45 200 ✓ 31ms
2026-10-11 20:15:19 200 ✓ 167ms
2026-10-11 19:58:47 200 ✓ 244ms
2026-10-11 19:21:04 200 ✓ 69ms

Who's calling this agent 30d

5 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
Web browser 3 (60%)
curl 1 (20%)
Agenstry peer 1 (20%)
Caller geography · top 3
NL 1
KZ 1
FR 1
Via which API surface · top 3
rest 4
web 1

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Similar agents embedding-nearest

Agent Output Verification live
External application-level evidence gate for agent workflows. Caller must invoke and enforce the result; this is not sandbox or hardware enf
Vassiliy Lakhonin · q 100%
AgentTrust
Trust infrastructure for AI agents. Look up a registered agent by the exact URL you are about to call and receive its reliability score, end
q 73%
AgentTrust
Trust infrastructure for AI agents. Look up a registered agent by the exact URL you are about to call and receive its reliability score, end
q 73%
A2A Trust Plane
Multi-agent continuity for small teams. Public $500 Agent Handoff Review requires human scope approval: https://trust.the825.co/handoff-revi
The 825 · q 79%
Dual-Use Technology & Export Controls Gate live
External application-level evidence gate for agent workflows. Caller must invoke and enforce the result; this is not sandbox or hardware enf
Vassiliy Lakhonin · q 100%
M2M Escrow Arbiter — Delivery Evidence Review live
External application-level evidence gate for agent workflows. Caller must invoke and enforce the result; this is not sandbox or hardware enf
Vassiliy Lakhonin · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/interaction-trust.agendamcp.dpdns.org.svg)](https://agenstry.com/agents/interaction-trust.agendamcp.dpdns.org)
[![Verified Business](https://agenstry.com/badge/interaction-trust.agendamcp.dpdns.org/identity.svg)](https://agenstry.com/agents/interaction-trust.agendamcp.dpdns.org)
[![Uptime](https://agenstry.com/badge/interaction-trust.agendamcp.dpdns.org/uptime.svg)](https://agenstry.com/agents/interaction-trust.agendamcp.dpdns.org)
[![A2A version](https://agenstry.com/badge/interaction-trust.agendamcp.dpdns.org/protocol.svg)](https://agenstry.com/agents/interaction-trust.agendamcp.dpdns.org)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Agentic Interaction Trust Gate",
  "description": "External application-level evidence gate for agent workflows. Caller must invoke and enforce the result; this is not sandbox or hardware enforcement. Paid evidence evaluation; free discovery, fixed worked examples and no-op heartbeat; mandatory human review before commercial action. No independent factual verification or clearance. Zero-trust evidence review for agent-to-agent interactions: before a counterparty agent transacts or invokes a capability, check what identity and authority evidence is present. An A2A-compatible evidence-readiness gate for agent-to-agent and agent-mediated actions across A2A endpoint, MCP tool, checkout, account, and API surfaces. Bring the actor's identity claim, target surface, requested action, and dated evidence; get trust-routing triage, the missing source categories, evidence gaps, watch-next indicators, a decision-readiness score, a trust signal, and human-review routing. Evidence-readiness only \u2014 not identity verification, authentication, or transaction authorization.",
  "provider": {
    "organization": "Vassiliy Lakhonin",
    "url": "https://github.com/vassiliylakhonin"
  },
  "version": "1.16.0",
  "documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/docs/use-cases/agentic-interaction-trust.md",
  "supportedInterfaces": [
    {
      "url": "https://interaction-trust.agendamcp.dpdns.org/message/send",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "securityRequirements": [],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/a2a/extensions/agenda-intelligence/v1",
        "description": "Wrapper scope, product contract, boundaries, support channel and provider identity for this agent. Repeat callers may send the optional X-Client-Id header with a stable non-personal integration label. Descriptive only: reading it is never required to call the agent.",
        "required": false,
        "params": {
          "support": {
            "email": "vassiliy.lakhonin@gmail.com",
            "documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/MCP.md",
            "hours_local": "Mon\u2013Fri 09:00\u201318:00 Asia/Almaty (UTC+5)",
            "timezone": "Asia/Almaty",
            "response_sla": "Best-effort response within 2 business days. Solo maintainer (not a company); not a paid support channel."
          },
          "x_agenda_intelligence": {
            "hosted_wrapper": true,
            "operational_health": {
              "status": "ok",
              "version": "1.16.0",
              "checked_at": "2026-10-11T21:56:18.270Z",
              "url": "https://interaction-trust.agendamcp.dpdns.org/health"
            },
            "task_continuity": {
              "store": "KV (24-hour TTL, status-only without input or artifacts)",
              "supported_methods": [
                "SendMessage",
                "GetTask"
              ],
              "cancellation": "unsupported for synchronous tasks",
              "tenant_binding": "when TASK_SCOPE_AUTH_REQUIRED=1, task creation issues a private continuation.token; GetTask and continuation require it in X-Task-Token and otherwise answer TASK_NOT_FOUND. X-Client-Id is a telemetry label. Legacy local mode uses label scoping only"
            },
            "wrapper_scope": "A2A/JSON-RPC discovery, counterparty-agent trust triage before a delegated action or transaction, evidence gating, and routing response only",
            "jsonrpc_endpoint": "https://interaction-trust.agendamcp.dpdns.org/message/send",
            "protocol_version": "1.0",
            "public_endpoint": true,
            "optional_client_identifier_header": "X-Client-Id",
            "client_identification": {
              "header": "X-Client-Id",
              "required": false,
              "purpose": "Use a stable non-personal integration label so aggregate stats can group repeat calls; do not send a person's name, email, token, or secret."
            },
            "fleet_directory": "https://interaction-trust.agendamcp.dpdns.org/.well-known/fleet.json",
            "ai_catalog": "https://interaction-trust.agendamcp.dpdns.org/.well-known/ai-catalog.json",
            "oauth_protected_resource": "https://interaction-trust.agendamcp.dpdns.org/.well-known/oauth-protected-resource",
            "repository": "https://github.com/vassiliylakhonin/agenda-intelligence-md",
            "package": "https://pypi.org/project/agenda-intelligence-md/",
            "mcp": {
              "transport": "stdio",
              "server_command": "agenda-intelligence-mcp",
              "install": "pip install agenda-intelligence-md"
            },
            "boundaries": [
              "Agentic interaction evidence triage only.",
              "No autonomous live source retrieval.",
              "No factual-truth verification.",
              "No cybersecurity monitoring, fraud adjudication, identity verification, or transaction authorization.",
              "No legal, compliance, financial, investment, insurance, or trading advice.",
              "No approval, clearance, authorization, denial, blocking, or final decision.",
              "Human review is required for consequential decisions."
            ],
            "x402": {
              "protocol": "x402",
              "network": "base",
              "chain_id": 8453,
              "token": "USDC",
              "token_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "pricing_tiers": {
                "tier_micro_check_usdc": 0.05,
                "tier_bankability_dossier_usdc": 25,
                "tier_pro_monthly_usdc": 490
              },
              "settle_endpoint": "https://interaction-trust.agendamcp.dpdns.org/v1/settle",
              "interactive_web3_ui": "https://interaction-trust.agendamcp.dpdns.org/corridor-bankability"
            },
            "product_profile": "agentic_interaction_trust",
            "canonical_product_name": "Agentic Interaction Trust Gate",
            "documentation": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/docs/use-cases/agentic-interaction-trust.md",
            "product_contract": {
              "request_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/agentic-interaction-trust-request.schema.json",
              "response_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/agentic-interaction-trust-response.schema.json",
              "source_taxonomy": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/source-requirements/agentic-interaction-trust.json",
              "runnable_examples": "https://github.com/vassiliylakhonin/agenda-intelligence-md/tree/main/examples/agentic-interaction-trust",
              "canonical_input_mode": "structured_json",
              "demo_input_modes": [
                "structured_json"
              ]
            },
            "required_before_action": [
              "agent_identity_claim",
              "operator_or_principal_authorization",
              "agent_card_or_manifest",
              "tool_scope_or_permission_evidence",
              "session_authentication_evidence",
              "action_intent_evidence",
              "transaction_or_target_action_evidence"
            ],
            "helpful_context_sources": [
              "mcp_or_a2a_endpoint_metadata",
              "rate_limit_or_abuse_signal",
              "fraud_or_account_takeover_signal",
              "device_or_infrastructure_evidence",
              "provider_policy_or_allowlist",
              "prior_interaction_history",
              "incident_report_or_threat_intel",
              "human_review_note"
            ],
            "supported_contracts": [
              "agentic_interaction_trust_contract"
            ],
            "buyer_use_cases": [
              "verify an unknown A2A counterparty agent before granting a capability or settling a payment",
              "agent-to-agent (x402 / delegated-payment) transaction step-up before it executes",
              "MCP tool-scope and permission evidence triage before an external agent invokes a tool",
              "AI shopping-agent checkout step-up review",
              "API partner delegated-action evidence readiness",
              "trust-and-safety human-review queue preparation"
            ],
            "commercial_positioning": "Before you let a counterparty agent transact or invoke a capability, check whether the evidence to trust that interaction is present. Actor identity claim + target surface + requested action + dated evidence -> auditable trust-routing triage with the missing evidence categories, a decision-readiness score, watch-next indicators, and human-review escalation. Evidence-readiness only: it surfaces what is missing before a policy engine or a human decides. It is not identity verification, authentication, or transaction authorization.",
            "focus": [
              "counterparty-agent trust triage before a delegated action or agent-to-agent transaction",
              "A2A and MCP endpoint invocation evidence gates",
              "delegated-action authority and permission evidence",
              "agent-mediated checkout and account action triage",
              "human-review escalation for consequential agentic actions"
            ],
            "not_advice_notice": "Agentic interaction evidence triage only. Not cybersecurity monitoring, fraud adjudication, identity verification, transaction authorization, legal advice, compliance advice, or financial advice.",
            "preferred_input": "Structured JSON in message.parts[0].data (mediaType: application/json). JSON serialized in message.parts[0].text is also accepted for compatibility; ordinary prose alone is not sufficient for paid evaluation. Use the request schema and replace illustrative values with supplied evidence.",
            "a2a_send_message_example": {
              "endpoint": "https://interaction-trust.agendamcp.dpdns.org/message/send",
              "headers": {
                "Content-Type": "application/json",
                "A2A-Version": "1.0",
                "X-Trace-Id": "example-trace-001"
              },
              "request": {
                "jsonrpc": "2.0",
                "id": "example-1",
                "method": "SendMessage",
                "params": {
                  "message": {
                    "messageId": "example-msg-1",
                    "role": "ROLE_USER",
                    "parts": [
                      {
                        "data": {
                          "actor": {
                            "declared_type": "ai_agent",
                            "declared_name": "Example Shopping Agent",
                            "operator": "Example Consumer",
                            "authentication_context": "session_cookie"
                          },
                          "target_surface": "checkout",
                          "requested_action": "complete purchase of two restricted-delivery items",
                          "dated_sources": [
                            {
                              "id": "ait-1",
                              "source_type": "agent_identity_claim",
                              "title": "Declared agent identity header",
                              "date": "2026-08-01"
                            },
                            {
                              "id": "ait-2",
                              "source_type": "session_authentication_evidence",
                              "title": "Authenticated checkout session",
                              "date": "2026-08-01"
                            }
                          ],
                          "risk_question": "Is this agent-mediated checkout ready to allow, step up, or route to human review?",
                          "decision_stage": "pre_execution"
                        },
                        "mediaType": "application/json"
                      }
                    ]
                  }
                }
              },
              "expected": {
                "task_state": "TASK_STATE_COMPLETED",
                "http_status_without_payment": 402,
                "note": "Task completion is the success shape after admission. On paid deployments, a valid unpaid request returns HTTP 402 without evaluation. Triage output only, not authorization or clearance."
              },
              "trace": "Optional: send an X-Trace-Id header (8-80 chars of A-Za-z0-9._:-) or a top-level params.trace_id. It is echoed in task metadata.trace_id and recorded in telemetry, so your call can be correlated end to end."
            },
            "free_a2a_triage": {
              "scope": "Free discovery, fixed examples and no-op heartbeat only. Evidence evaluation is paid.",
              "decision_boundary": "No legal, sanctions, financial or trading clearance. Human review before any commercial action.",
              "price": "Paid evaluations require signed payment or Pro entitlement. See /.well-known/x402."
            }
          },
          "x_security_posture": {
            "transport": "https",
            "public_endpoint": true,
            "required_authentication": false,
            "oauth_protected_resource_metadata": "https://interaction-trust.agendamcp.dpdns.org/.well-known/oauth-protected-resource",
            "optional_client_identifier_header": "X-Client-Id",
            "client_identification": {
              "required": false,
              "authentication": false,
              "purpose": "Pseudonymous repeat-call attribution in aggregate operational analytics."
            },
            "zero_retention_guarantee": false,
            "pricing_url": "https://interaction-trust.agendamcp.dpdns.org/.well-known/x402",
            "privacy_url": "https://interaction-trust.agendamcp.dpdns.org/privacy",
            "data_handling": [
              "Aggregate operational telemetry excludes caller prompt text.",
              "Signed paid execution stores a response for recovery within 24 hours; do not submit secrets.",
              "Voluntary intake and feedback have separate storage and retention rules described in /privacy."
            ],
            "abuse_contact": "mailto:vassiliy.lakhonin@gmail.com"
          },
          "x_tool_contracts": {
            "contract_version": "1.16.0",
            "note": "These are MCP tool schemas, not A2A envelope schemas. For A2A SendMessage use x_agenda_intelligence.a2a_send_message_example; structured gate fields go directly in message.parts[0].data with mediaType application/json. Text-only routing profiles use message.parts[0].text; ordinary prose does not replace a gate's required structured evidence.",
            "tools": [
              {
                "name": "agentic_interaction_trust",
                "input_schema": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "$id": "https://github.com/vassiliylakhonin/agenda-intelligence-md/schemas/v1/agentic-interaction-trust-request.schema.json",
                  "title": "AgenticInteractionTrustRequest",
                  "description": "Product-grade structured request contract for evidence triage of agent-mediated interactions across checkout, account, API, MCP tool, and A2A endpoint surfaces. The contract asks whether the supplied evidence is sufficient for allow, step-up, human-review, or block-until-verified routing. It does not provide cybersecurity monitoring, fraud adjudication, legal advice, compliance advice, financial advice, identity verification, transaction authorization, autonomous blocking, live retrieval, or factual-truth verification.",
                  "x-schema-version": "1",
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "actor",
                    "target_surface",
                    "requested_action",
                    "decision_stage",
                    "dated_sources",
                    "risk_question"
                  ],
                  "properties": {
                    "actor": {
                      "$ref": "#/$defs/actor"
                    },
                    "target_surface": {
                      "$ref": "#/$defs/target_surface"
                    },
                    "requested_action": {
                      "type": "string",
                      "minLength": 1,
                      "description": "The concrete action the agent, automated client, or delegated actor is trying to perform."
                    },
                    "asset_or_resource": {
                      "type": "string",
                      "minLength": 1,
                      "description": "Optional account, endpoint, order, transaction, MCP tool, A2A capability, or other resource under review."
                    },
                    "decision_stage": {
                      "type": "string",
                      "enum": [
                        "pre_execution",
                        "in_session",
                        "post_alert",
                        "policy_review",
                        "committee_review",
                        "other"
                      ]
                    },
                    "dated_sources": {
                      "type": "array",
                      "items": {
                        "$ref": "#/$defs/dated_source"
                      }
                    },
                    "risk_question": {
                      "type": "string",
                      "minLength": 1
                    },
                    "notes": {
                      "type": "string",
                      "minLength": 1
                    },
                    "requested_output": {
                      "type": "string",
                      "enum": [
                        "structured_json",
                        "markdown_summary",
                        "both"
                      ],
                      "default": "structured_json"
                    }
                  },
                  "$defs": {
                    "actor": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "declared_type",
                        "declared_name"
                      ],
                      "properties": {
                        "declared_type": {
                          "type": "string",
                          "enum": [
                            "ai_agent",
                            "automation_script",
                            "api_client",
                            "browser_bot",
                            "human_delegated_agent",
                            "unknown",
                            "other"
                          ]
                        },
                        "declared_name": {
                          "type": "string",
                          "minLength": 1
                        },
                        "operator": {
                          "type": "string",
                          "minLength": 1,
                          "description": "Declared operator, principal, organization, or user on whose behalf the actor claims to act."
                        },
                        "declared_agent_id": {
                          "type": "string",
                          "minLength": 1
                        },
                        "declared_user_agent": {
                          "type": "string",
                          "minLength": 1
                        },
                        "authentication_context": {
                          "type": "string",
                          "enum": [
                            "anonymous",
                            "session_cookie",
                            "api_key",
                            "oauth",
                            "mTLS",
                            "signed_agent_manifest",
                            "unknown",
                            "other"
                          ]
                        }
                      }
                    },
                    "target_surface": {
                      "type": "string",
                      "enum": [
                        "checkout",
                        "account",
                        "api",
                        "mcp_tool",
                        "a2a_endpoint",
                        "content_or_catalog",
                        "auth_flow",
                        "support_or_messaging",
                        "other"
                      ]
                    },
                    "dated_source": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "id",
                        "source_type",
                        "title",
                        "date"
                      ],
                      "properties": {
                        "id": {
                          "type": "string",
                          "minLength": 1
                        },
                        "source_type": {
                          "$ref": "#/$defs/source_type"
                        },
                        "title": {
                          "type": "string",
                          "minLength": 1
                        },
                        "date": {
                          "type": "string",
                          "format": "date"
                        },
                        "url": {
                          "type": "string",
                          "format": "uri"
                        },
                        "notes": {
                          "type": "string",
                          "minLength": 1
                        }
                      }
                    },
                    "source_type": {
                      "type": "string",
                      "enum": [
                        "agent_identity_claim",
                        "operator_or_principal_authorization",
                        "agent_card_or_manifest",
                        "mcp_or_a2a_endpoint_metadata",
                        "tool_scope_or_permission_evidence",
                        "session_authentication_evidence",
                        "action_intent_evidence",
                        "transaction_or_target_action_evidence",
                        "rate_limit_or_abuse_signal",
                        "fraud_or_account_takeover_signal",
                        "device_or_infrastructure_evidence",
                        "provider_policy_or_allowlist",
                        "prior_interaction_history",
                        "incident_report_or_threat_intel",
                        "human_review_note",
                        "user_provided_note",
                        "other"
                      ]
                    }
                  },
                  "examples": [
                    {
                      "actor": {
                        "declared_type": "ai_agent",
                        "declared_name": "Example Shopping Agent",
                        "operator": "Example Consumer",
                        "declared_user_agent": "ExampleShoppingAgent/1.0",
                        "authentication_context": "session_cookie"
                      },
                      "target_surface": "checkout",
                      "requested_action": "complete purchase of two restricted-delivery items",
                      "asset_or_resource": "order-123",
                      "decision_stage": "pre_execution",
                      "dated_sources": [
                        {
                          "id": "ait-1",
                          "source_type": "agent_identity_claim",
                          "title": "Declared agent identity header",
                          "date": "2026-05-28"
                        }
                      ],
                      "risk_question": "Is this agent-mediated checkout ready to allow, step up, or route to human review?",
                      "requested_output": "structured_json"
                    }
                  ]
                },
                "output_schema": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "$id": "https://github.com/vassiliylakhonin/agenda-intelligence-md/schemas/v1/agentic-interaction-trust-response.schema.json",
                  "title": "AgenticInteractionTrustResponse",
                  "description": "Product-grade structured response contract for evidence triage of agent-mediated interactions. Supports trust-signal routing, evidence gaps, source coverage, watch-next indicators, and human-review requirements. It does not provide cybersecurity monitoring, fraud adjudication, legal advice, compliance advice, financial advice, identity verification, transaction authorization, autonomous blocking, live retrieval, or factual-truth verification.",
                  "x-schema-version": "1",
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "triage_recommendation",
                    "trust_signal",
                    "decision_readiness_score",
                    "decision_readiness_label",
                    "target_surface",
                    "requested_action",
                    "supplied_sources",
                    "minimum_sources_before_action",
                    "evidence_gaps",
                    "watch_next",
                    "human_review_required",
                    "not_advice_notice"
                  ],
                  "properties": {
                    "triage_recommendation": {
                      "type": "string",
                      "enum": [
                        "allow_low_risk",
                        "require_step_up",
                        "escalate_to_human_review",
                        "block_until_verified",
                        "not_decision_ready",
                        "insufficient_information"
                      ]
                    },
                    "trust_signal": {
                      "type": "string",
                      "enum": [
                        "low",
                        "medium",
                        "medium_high",
                        "high",
                        "unknown"
                      ]
                    },
                    "decision_readiness_score": {
                      "description": "Heuristic 0-100 score for evidence-pack readiness for a human trust-routing decision. This is not approval, clearance, fraud adjudication, cybersecurity monitoring, identity verification, legal advice, compliance advice, financial advice, or transaction authorization.",
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 100
                    },
                    "decision_readiness_label": {
                      "type": "string",
                      "enum": [
                        "insufficient_information",
                        "not_decision_ready",
                        "partial",
                        "review_ready"
                      ]
                    },
                    "actor": {
                      "type": "object"
                    },
                    "target_surface": {
                      "$ref": "#/$defs/target_surface"
                    },
                    "requested_action": {
                      "type": "string",
                      "minLength": 1
                    },
                    "asset_or_resource": {
                      "type": "string",
                      "minLength": 1
                    },
                    "supplied_sources": {
                      "type": "array",
                      "items": {
                        "$ref": "#/$defs/source_type"
                      }
                    },
                    "minimum_sources_before_action": {
                      "type": "array",
                      "items": {
                        "$ref": "#/$defs/source_type"
                      }
                    },
                    "evidence_gaps": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1
                      }
                    },
                    "top_risk_dimensions": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1
                      }
                    },
                    "watch_next": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1
                      }
                    },
                    "human_review_required": {
                      "type": "boolean"
                    },
                    "not_advice_notice": {
                      "type": "string",
                      "minLength": 1
                    },
                    "limitations": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1
                      }
                    },
                    "readiness_contract": {
                      "$ref": "#/$defs/readiness_contract"
                    },
                    "source_record_review": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "policy_version",
                        "scope",
                        "source_content_verified",
                        "freshness_verified",
                        "usable_source_types",
                        "issues",
                        "next_action"
                      ],
                      "properties": {
                        "policy_version": {
                          "const": "source-records.v1"
                        },
                        "scope": {
                          "const": "reference_metadata_only"
                        },
                        "source_content_verified": {
                          "const": false
                        },
                        "freshness_verified": {
                          "const": false
                        },
                        "usable_source_types": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "issues": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "source_index",
                              "source_type",
                              "issue"
                            ],
                            "properties": {
                              "source_index": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "source_type": {
                                "type": "string"
                              },
                              "issue": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "next_action": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "$defs": {
                    "target_surface": {
                      "type": "string",
                      "enum": [
                        "checkout",
                        "account",
                        "api",
                        "mcp_tool",
                        "a2a_endpoint",
                        "content_or_catalog",
                        "auth_flow",
                        "support_or_messaging",
                        "other"
                      ]
                    },
                    "source_type": {
                      "type": "string",
                      "enum": [
                        "agent_identity_claim",
                        "operator_or_principal_authorization",
                        "agent_card_or_manifest",
                        "mcp_or_a2a_endpoint_metadata",
                        "tool_scope_or_permission_evidence",
                        "session_authentication_evidence",
                        "action_intent_evidence",
                        "transaction_or_target_action_evidence",
                        "rate_limit_or_abuse_signal",
                        "fraud_or_account_takeover_signal",
                        "device_or_infrastructure_evidence",
                        "provider_policy_or_allowlist",
                        "prior_interaction_history",
                        "incident_report_or_threat_intel",
                        "human_review_note",
                        "user_provided_note",
                        "other"
                      ]
                    },
                    "readiness_named_value": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "field",
                        "value"
                      ],
                      "properties": {
                        "field": {
                          "type": "string",
                          "minLength": 1
                        },
                        "value": {
                          "type": "string",
                          "minLength": 1
                        }
                      }
                    },
                    "readiness_contract": {
                      "type": "object",
                      "additionalProperties": false,
                      "description": "Additive normalized readiness view for cross-profile human-review routing. Built from existing response fields; does not replace profile-specific fields and does not imply approval, clearance, advice, factual verification, or autonomous decision-making.",
                      "required": [
                        "profile",
                        "status",
                        "score",
                        "routing",
                        "signal",
                        "blocking_gaps",
                        "non_blocking_gaps",
                        "claim_audit",
                        "owner_actions",
                        "watch_next",
                        "human_review_required",
                        "boundary_notice"
                      ],
                      "properties": {
                        "profile": {
                          "type": "string",
                          "minLength": 1
                        },
                        "status": {
                          "type": "string",
                          "minLength": 1
                        },
                        "score": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0,
                          "maximum": 100
                        },
                        "routing": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/readiness_named_value"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "signal": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/readiness_named_value"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "blocking_gaps": {
                          "type": "array",
                          "items": {}
                        },
                        "non_blocking_gaps": {
                          "type": "array",
                          "items": {}
                        },
                        "claim_audit": {
                          "type": "array",
                          "items": {}
                        },
                        "owner_actions": {
                          "type": "array",
                          "items": {}
                        },
                        "watch_next": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "minLength": 1
                          }
                        },
                        "human_review_required": {
                          "type": "boolean"
                        },
                        "boundary_notice": {
                          "type": "string",
                          "minLength": 1
                        }
                      }
                    }
                  },
                  "examples": [
                    {
                      "triage_recommendation": "require_step_up",
                      "trust_signal": "medium",
                      "decision_readiness_score": 40,
                      "decision_readiness_label": "not_decision_ready",
                      "actor": {
                        "declared_type": "ai_agent",
                        "declared_name": "Example Shopping Agent",
                        "operator": "Example Consumer"
                      },
                      "target_surface": "checkout",
                      "requested_action": "complete purchase of two restricted-delivery items",
                      "asset_or_resource": "order-123",
                      "supplied_sources": [
                        "agent_identity_claim",
                        "session_authentication_evidence",
                        "transaction_or_target_action_evidence"
                      ],
                      "minimum_sources_before_action": [
                        "operator_or_principal_authorization",
                        "agent_card_or_manifest",
                        "tool_scope_or_permission_evidence",
                        "action_intent_evidence"
                      ],
                      "evidence_gaps": [
                        "No operator or principal authorization supplied.",
                        "No agent card or signed manifest supplied.",
                        "No tool-scope or permission evidence supplied."
                      ],
                      "top_risk_dimensions": [
                        "delegated purchase authority is not evidenced",
                        "agent identity is declared but not independently anchored"
                      ],
                      "watch_next": [
                        "checkout or transaction anomaly",
                        "agent identity spoofing pattern",
                        "provider allowlist or policy change"
                      ],
                      "human_review_required": true,
                      "not_advice_notice": "Agentic interaction evidence triage only. Not cybersecurity monitoring, fraud adjudication, identity verification, transaction authorization, legal advice, compliance advice, or financial advice."
                    }
                  ]
                },
                "annotations": {
                  "readOnlyHint": true,
                  "destructiveHint": false,
                  "idempotentHint": true,
                  "openWorldHint": false
                }
              }
            ]
          },
          "provider": {
            "legalEntity": {
              "type": "individual",
              "name": "Vassiliy Lakhonin",
              "sameAs": [
                "https://github.com/vassiliylakhonin",
                "https://pypi.org/project/agenda-intelligence-md/",
                "https://glama.ai/mcp/servers/vassiliylakhonin/agenda-intelligence-md"
              ]
            }
          }
        }
      }
    ]
  },
  "defaultInputModes": [
    "application/json",
    "text/plain",
    "text/markdown"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "agentic-interaction-trust-gate",
      "name": "Counterparty-agent trust gate",
      "description": "Turns an unknown counterparty agent's requested action, target surface, identity claim, and dated evidence into a structured trust-routing recommendation \u2014 allow, step up, escalate to human review, or block until verified \u2014 with the evidence that is still missing, a decision-readiness score, and mandatory human-review routing. Evidence-readiness triage, not identity verification. Evaluation requires structured JSON; see the request schema and A2A example in the card extension.",
      "tags": [
        "agentic-ai",
        "a2a",
        "agent-to-agent",
        "counterparty-agent",
        "mcp",
        "trust-and-safety",
        "evidence-readiness",
        "human-review"
      ],
      "examples": [
        "{\"actor\":{\"declared_type\":\"ai_agent\",\"declared_name\":\"Example Shopping Agent\",\"operator\":\"Example Consumer\",\"authentication_context\":\"session_cookie\"},\"target_surface\":\"checkout\",\"requested_action\":\"complete purchase of two restricted-delivery items\",\"dated_sources\":[{\"id\":\"ait-1\",\"source_type\":\"agent_identity_claim\",\"title\":\"Declared agent identity header\",\"date\":\"2026-08-01\"},{\"id\":\"ait-2\",\"source_type\":\"session_authentication_evidence\",\"title\":\"Authenticated checkout session\",\"date\":\"2026-08-01\"}],\"risk_question\":\"Is this agent-mediated checkout ready to allow, step up, or route to human review?\",\"decision_stage\":\"pre_execution\"}"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJqa3UiOiJodHRwczovL2ludGVyYWN0aW9uLXRydXN0LmFnZW5kYW1jcC5kcGRucy5vcmcvLndlbGwta25vd24vandrcy5qc29uIiwia2lkIjoiYWdlbmRhLWludGVsbGlnZW5jZS1tZC0yMDI2LTA1LTI5LTZmZjc0ZDEyIn0",
      "signature": "qOHfN1J--5fSPX2tBZ3fx3VZoRm43WU7pA_UnldsY40gEd_dETb0oWOBtwNCtTtNTTHZrZxQFvzRh7XwzntBhA"
    }
  ]
}