Card snapshot
a2a-artifact-handoff.onrender.com
·
2026-08-16 02:07:17 UTC
·
3b38b5b60f22da06436b72c389320d4a0a5fc7ad3e9300b0e9fbcbb7df819cf8
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Artifact Handoff Agent",
"description": "Coordinates verifiable handoffs between AI agents by packaging source outputs, compiling them against receiver-defined contracts, and returning integrity and acceptance decisions.",
"version": "0.6.0",
"supportedInterfaces": [
{
"url": "https://a2a-artifact-handoff.onrender.com/",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "1.0"
}
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false
},
"defaultInputModes": [
"text/plain",
"text/markdown",
"application/json",
"text/csv",
"image/png",
"image/jpeg",
"image/webp"
],
"defaultOutputModes": [
"application/pdf",
"text/html",
"application/json",
"text/csv",
"image/png",
"application/zip"
],
"skills": [
{
"id": "prepare-artifact-handoff",
"name": "Prepare artifact handoff",
"description": "Package source-agent outputs for transfer with expiring URLs, SHA-256 hashes, a manifest, previews, and a portable ZIP.",
"tags": [
"artifact",
"handoff",
"manifest",
"integrity",
"provenance",
"a2a",
"agent-output"
],
"examples": [
"Package these source-agent outputs for a downstream review agent.",
"Create a verifiable delivery package with a manifest and hashes."
],
"inputModes": [
"text/plain",
"text/markdown",
"application/json",
"text/csv",
"image/png",
"image/jpeg",
"image/webp"
],
"outputModes": [
"application/pdf",
"text/html",
"application/json",
"text/csv",
"image/png",
"application/zip"
]
},
{
"id": "compile-contract-handoff",
"name": "Compile contract handoff",
"description": "Compile source-agent outputs against a receiver-defined contract, select the required deliverables, validate media types and constraints, and return the package or unmet requirements.",
"tags": [
"contract",
"handoff",
"receiver",
"validation",
"integrity",
"provenance",
"a2a"
],
"examples": [
"Compile a report, evidence table, and summary for a receiver that declares required identifiers, filenames, and media types.",
"Return needs_input with unmet requirements when a required deliverable is missing or ambiguous."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json",
"application/zip"
]
},
{
"id": "inspect-contract-handoff",
"name": "Inspect contract handoff",
"description": "Inspect a compiled handoff, recalculate deliverable hashes, check expiry and contract satisfaction, and return the receiver's acceptance decision and next action.",
"tags": [
"inspection",
"acceptance",
"integrity",
"contract",
"receiver",
"a2a"
],
"examples": [
"Inspect this handoff run and return accepted when integrity and contract requirements are valid.",
"Return rejected with the next repair action when validation fails."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
]
}