AgentBin A2A Report Card

Generated 2026-03-25 02:50 UTC • Target: https://agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io

◾ .NET A2A 1.0.0-preview 30/58
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/spec-return-immediatelyReturn Immediatelystate=Completed, time=10033ms (expected Working within 2s)Known: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
jsonrpc/subscribe-to-taskSubscribeToTaskAn internal error occurred during streaming.Known: SubscribeToTask returns 'internal error during streaming' — server-side issue with resubscription to completed tasks.
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/echo-send-messageEcho Send MessageREST echo client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-message-onlyMessage OnlyREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-task-lifecycleTask LifecycleREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-get-taskGetTaskskippedKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-task-failureTask FailureREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-data-typesData TypesREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-streamingStreamingREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/error-task-not-foundTask Not Found ErrorREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-multi-turnMulti-TurnREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-task-cancelTask Cancel (via streaming)REST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-cancel-with-metadataCancel With MetadataREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-list-tasksListTasksREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/spec-return-immediatelyReturn ImmediatelyREST spec client not availableKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
rest/error-cancel-not-foundCancel Not FoundREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/error-cancel-terminalCancel Terminal TaskREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/error-send-terminalSend To Terminal TaskREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/error-send-invalid-taskSend Invalid TaskIdREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/error-push-not-supportedPush Not SupportedREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/subscribe-to-taskSubscribeToTaskREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/error-subscribe-not-foundSubscribe Not FoundREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/stream-message-onlyStream Message OnlyREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/stream-task-lifecycleStream Task LifecycleREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/multi-turn-context-preservedContext PreservedREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/get-task-with-historyGetTask With HistoryREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
rest/get-task-after-failureGetTask After FailureREST spec client not availableKnown: .NET A2A SDK does not support REST (HTTP+JSON) transport. Only JSON-RPC binding is available.
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
v03/spec03-agent-cardv0.3 Agent CardFailed to parse JSON: JSON deserialization for type 'A2A.AgentCard' was missing required properties including: 'supportedInterfaces'.
◇ Go a2a-go v2.0.1 51/58
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/spec-return-immediatelyReturn Immediatelytook 10.0s, state=TASK_STATE_COMPLETED — returnImmediately ignored by SDKKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/spec-cancel-with-metadataCancel With MetadatataskId=3b39af8b218c44e5878aafbfea143706, state=canceled but metadata is nilKnown: REST cancel succeeds but metadata is nil in response. Server does not echo cancel metadata back via REST binding.
rest/spec-return-immediatelyReturn Immediatelytook 10.0s, state=TASK_STATE_COMPLETED — returnImmediately ignored by SDKKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
v03/spec03-agent-cardv0.3 Agent CardprotocolVersion=, hasUrl=false
v03/spec03-send-messagev0.3 Send Messageclient create error (SDK may not support v0.3): agent card has no supported interfacesKnown: Go SDK rejects v0.3 agent card — 'no supported interfaces'. V1.0 SDK does not fall back to v0.3 protocol.
v03/spec03-task-lifecyclev0.3 Task Lifecycleclient create error (SDK may not support v0.3): agent card has no supported interfacesKnown: Go SDK rejects v0.3 agent card. Same root cause as spec03-send-message.
v03/spec03-streamingv0.3 Streamingclient create error (SDK may not support v0.3): agent card has no supported interfacesKnown: Go SDK rejects v0.3 agent card. Same root cause as spec03-send-message.
◉ Python a2a-sdk 1.0.0a0 51/58
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/spec-return-immediatelyReturn ImmediatelyreturnImmediately ignored by SDK — blocked 10.0s, state=TASK_STATE_COMPLETEDKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/spec-return-immediatelyReturn ImmediatelyreturnImmediately ignored by SDK — blocked 10.0s, state=TASK_STATE_COMPLETEDKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
rest/spec-cancel-with-metadataCancel With MetadatataskId=da3c92c079d04b059665077a561bf034, canceled=True, metadataOk=False, keys=[]Known: Python SDK REST cancel succeeds but metadata keys are empty. REST binding does not echo cancel metadata back in response.
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
v03/spec03-agent-cardv0.3 Agent CardSDK resolver failed: AttributeError: url
v03/spec03-send-messagev0.3 Send MessageSDK v0.3 connect failed: ImportError: Database models require SQLAlchemy. Install with one of: 'pip install a2a-sdk[postgresql]', 'pip insKnown: Python SDK sends v1.0 method names (message/send) to v0.3 agent which only accepts v0.3 method names (tasks/send). SDK does not fall back.
v03/spec03-task-lifecyclev0.3 Task LifecycleSDK v0.3 connect failed: ImportError: Database models require SQLAlchemy. Install with one of: 'pip install a2a-sdk[postgresql]', 'pip insKnown: Python SDK sends v1.0 method names to v0.3 agent. Same root cause as spec03-send-message.
v03/spec03-streamingv0.3 StreamingSDK v0.3 connect failed: ImportError: Database models require SQLAlchemy. Install with one of: 'pip install a2a-sdk[postgresql]', 'pip insKnown: Python SDK sends v1.0 method names to v0.3 agent. Same root cause as spec03-send-message.
◈ Java a2a-java-sdk 1.0.0.Beta1-SNAPSHOT 10/58
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/agent-card-echoEcho Agent CardCould not unmarshal agent card responseKnown: Java SDK uses protobuf internally to parse agent cards. The .NET server emits null for repeated fields (extensions, inputModes, outputModes) which protobuf JSON parsing rejects.
jsonrpc/agent-card-specSpec Agent CardCould not unmarshal agent card responseKnown: Java SDK uses protobuf internally to parse agent cards. The .NET server emits null for repeated fields which protobuf JSON parsing rejects.
jsonrpc/spec-task-lifecycleTask LifecycleInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf conversion produces null message 'id'. Server rejects with InvalidParamsError: Parameter 'id' may not be null.
jsonrpc/spec-get-taskGetTaskskippedKnown: Skipped because task-lifecycle fails (no task ID to query).
jsonrpc/spec-task-failureTask FailureInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-data-typesData TypesInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-streamingStreamingInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-multi-turnMulti-TurnInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-task-cancelTask Cancel (via streaming)InvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-cancel-with-metadataCancel With MetadataInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-list-tasksListTaskscount=0Known: Java SDK JSONRPC listTasks returns 0 results — likely protobuf deserialization issue with task list response.
jsonrpc/spec-return-immediatelyReturn ImmediatelyInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/error-cancel-terminalCancel Terminal TaskInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/error-send-terminalSend To Terminal TaskInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/error-send-invalid-taskSend Invalid TaskIdexpected error, got successKnown: Java SDK Beta1 — expected error but got success. SDK may not send the correct task ID due to protobuf null-ID bug.
jsonrpc/subscribe-to-taskSubscribeToTaskInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/error-subscribe-not-foundSubscribe Not Foundexpected error, got successKnown: Java SDK Beta1 — expected error but got success. SDK may not send the correct task ID due to protobuf null-ID bug.
jsonrpc/stream-task-lifecycleStream Task LifecycleInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/multi-turn-context-preservedContext PreservedInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/get-task-with-historyGetTask With HistoryInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/get-task-after-failureGetTask After FailureInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug. Same root cause as spec-task-lifecycle.
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/agent-card-echoEcho Agent CardCould not unmarshal agent card responseKnown: Java SDK uses protobuf internally to parse agent cards. The .NET server emits null for repeated fields (extensions, inputModes, outputModes) which protobuf JSON parsing rejects.
rest/agent-card-specSpec Agent CardCould not unmarshal agent card responseKnown: Java SDK uses protobuf internally to parse agent cards. The .NET server emits null for repeated fields which protobuf JSON parsing rejects.
rest/echo-send-messageEcho Send MessageA2AClientException:
rest/spec-message-onlyMessage OnlyIOException: Request failed with status 404:null
rest/spec-task-lifecycleTask LifecycleIOException: Request failed with status 404:null
rest/spec-get-taskGetTaskskipped
rest/spec-task-failureTask FailureIOException: Request failed with status 404:null
rest/spec-data-typesData TypesIOException: Request failed with status 404:null
rest/spec-streamingStreamingIOException: Request failed with status 404:null
rest/spec-multi-turnMulti-TurnIOException: Request failed with status 404:null
rest/spec-task-cancelTask Cancel (via streaming)IOException: Request failed with status 404:null
rest/spec-cancel-with-metadataCancel With MetadataIOException: Request failed with status 404:nullKnown: REST cancel succeeds but cancel metadata (reason/requestedBy) not echoed in response. Server-side limitation.
rest/spec-list-tasksListTasksA2AClientException: Known: Java SDK REST listTasks fails with InvalidParamsError — protobuf null 'id' bug affects list request.
rest/spec-return-immediatelyReturn ImmediatelyIOException: Request failed with status 404:nullKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
rest/error-cancel-terminalCancel Terminal TaskIOException: Request failed with status 404:null
rest/error-send-terminalSend To Terminal TaskIOException: Request failed with status 404:nullKnown: Java SDK Beta1 — expected error but got success. REST binding may not properly propagate terminal-state errors.
rest/error-send-invalid-taskSend Invalid TaskIdexpected error, got successKnown: Java SDK Beta1 — expected error but got success. REST binding may not properly propagate task-not-found errors.
rest/subscribe-to-taskSubscribeToTaskIOException: Request failed with status 404:nullKnown: Java SDK REST subscribe times out. Server-side issue with REST SSE subscription.
rest/error-subscribe-not-foundSubscribe Not Foundexpected error, got successKnown: Java SDK Beta1 — expected error but got success. REST binding may not properly propagate subscription errors.
rest/stream-message-onlyStream Message OnlyIOException: Request failed with status 404:null
rest/stream-task-lifecycleStream Task LifecycleIOException: Request failed with status 404:null
rest/multi-turn-context-preservedContext PreservedIOException: Request failed with status 404:null
rest/get-task-with-historyGetTask With HistoryIOException: Request failed with status 404:null
rest/get-task-after-failureGetTask After FailureIOException: Request failed with status 404:null
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
v03/spec03-agent-cardv0.3 Agent CardJsonMappingException: Invalid request content: Expect message object but got: [{'name':'AgentBin Spec Agent','description':'A2A v1.0 spec comp...
v03/spec03-task-lifecyclev0.3 Task LifecycleSDK may not support v0.3 fallback: InvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug affects v0.3 tests. Same root cause as JSONRPC null-ID issue.
v03/spec03-streamingv0.3 StreamingSDK may not support v0.3 fallback: InvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf null 'id' bug affects v0.3 tests. Same root cause as JSONRPC null-ID issue.
◼ JavaScript a2a-js (local build, 0.3.10) 8/58
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/agent-card-echoEcho Agent Cardname=undefined, skills=undefined
jsonrpc/agent-card-specSpec Agent Cardname=undefined, skills=[]
jsonrpc/echo-send-messageEcho Send MessageJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-message-onlyMessage OnlyJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-task-lifecycleTask LifecycleJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-get-taskGetTaskskipped — no taskId from lifecycle
jsonrpc/spec-task-failureTask FailureJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-data-typesData TypesJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-streamingStreamingJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-multi-turnMulti-TurnJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-task-cancelTask Cancel (via streaming)JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-cancel-with-metadataCancel With MetadataJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/spec-list-tasksListTasksSDK not supported: JS SDK does not expose listTasksKnown: JS SDK does not expose listTasks method.
jsonrpc/spec-return-immediatelyReturn ImmediatelyJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {Known: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
jsonrpc/error-task-not-foundTask Not Found Errorerror=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Ge
jsonrpc/error-cancel-not-foundCancel Not Founderror=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Ca
jsonrpc/error-cancel-terminalCancel Terminal Taskerror=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Se
jsonrpc/error-send-invalid-taskSend Invalid TaskIderror=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Se
jsonrpc/subscribe-to-taskSubscribeToTaskJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/error-subscribe-not-foundSubscribe Not Founderror=Error: Invalid response Content-Type for SSE stream for tasks/resubscribe. Expected 'teKnown: Server returns 'internal error during streaming' instead of NotFound error. Server-side issue with subscription error handling.
jsonrpc/stream-message-onlyStream Message OnlyJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/stream-task-lifecycleStream Task LifecycleJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/multi-turn-context-preservedContext PreservedJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
jsonrpc/get-task-with-historyGetTask With HistoryJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {Known: Server returns task with 0 history items. Server may not persist message history for getTask requests.
jsonrpc/get-task-after-failureGetTask After FailureJSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: {
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/agent-card-echoEcho Agent Cardname=undefined, skills=undefined
rest/agent-card-specSpec Agent Cardname=undefined, skills=[]
rest/echo-send-messageEcho Send MessageHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-message-onlyMessage OnlyHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-task-lifecycleTask LifecycleHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-get-taskGetTaskskipped — no taskId from lifecycle
rest/spec-task-failureTask FailureHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-data-typesData TypesHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-streamingStreamingHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-multi-turnMulti-TurnHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-task-cancelTask Cancel (via streaming)HTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/spec-cancel-with-metadataCancel With MetadataHTTP error for /v1/message:send! Status: 404 Not Found. Response: Known: REST cancel succeeds but metadata keys are empty. REST binding does not echo cancel metadata back in response.
rest/spec-list-tasksListTasksSDK not supported: JS SDK does not expose listTasksKnown: JS SDK does not expose listTasks method.
rest/spec-return-immediatelyReturn ImmediatelyHTTP error for /v1/message:send! Status: 404 Not Found. Response: Known: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
rest/error-cancel-terminalCancel Terminal Taskerror=Error: HTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/subscribe-to-taskSubscribeToTaskHTTP error for /v1/message:send! Status: 404 Not Found. Response: Known: REST subscribe returns 0 events. Server-side issue with REST SSE resubscription to completed tasks.
rest/stream-message-onlyStream Message OnlyHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/stream-task-lifecycleStream Task LifecycleHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/multi-turn-context-preservedContext PreservedHTTP error for /v1/message:send! Status: 404 Not Found. Response:
rest/get-task-with-historyGetTask With HistoryHTTP error for /v1/message:send! Status: 404 Not Found. Response: Known: Server returns task with 0 history items. Server may not persist message history for getTask requests.
rest/get-task-after-failureGetTask After FailureHTTP error for /v1/message:send! Status: 404 Not Found. Response:
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
v03/spec03-agent-cardv0.3 Agent Cardname=unknown, skills=0
v03/spec03-send-messagev0.3 Send MessageSDK v0.3 failed: JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (C
v03/spec03-task-lifecyclev0.3 Task LifecycleSDK v0.3 failed: JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (C
v03/spec03-streamingv0.3 StreamingSDK v0.3 failed: JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (C
⚛ Rust a2a-rs-client 1.0.11 43/58
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/agent-card-echoEcho Agent Carderror decoding response body
jsonrpc/agent-card-specSpec Agent Carderror decoding response body
jsonrpc/spec-task-cancelTask Cancel (via streaming)task already terminal: Completed
jsonrpc/spec-cancel-with-metadataCancel With Metadatatask already terminal: Completed
jsonrpc/spec-return-immediatelyReturn Immediatelygot Message instead of Task, took=0.0s — returnImmediately not supportedKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
jsonrpc/subscribe-to-taskSubscribeToTaskServer error -32603: An internal error occurred during streaming.
jsonrpc/get-task-with-historyGetTask With HistoryhistoryLength=0
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/agent-card-echoEcho Agent Carderror decoding response body
rest/agent-card-specSpec Agent Carderror decoding response body
rest/spec-task-cancelTask Cancel (via streaming)task already terminal: Completed
rest/spec-cancel-with-metadataCancel With Metadatatask already terminal: Completed
rest/spec-return-immediatelyReturn Immediatelygot Message instead of Task, took=0.0s — returnImmediately not supportedKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
rest/subscribe-to-taskSubscribeToTaskHTTP status client error (404 Not Found) for url (http://localhost:5100/spec/tasks/156c9aedacee4c1aaa4ab8d20d1d471a/subs...
rest/get-task-with-historyGetTask With HistoryhistoryLength=0
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
v03/spec03-agent-cardv0.3 Agent Carderror decoding response body
♦ Swift a2a-client-swift 1.0.12 50/58
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/spec-task-cancelTask Cancel (via streaming)error: taskNotCancelable(taskId: "", state: A2AClient.TaskState.working, message: Optional("Task is already in a terminal state…
jsonrpc/spec-cancel-with-metadataCancel With Metadataerror: taskNotCancelable(taskId: "", state: A2AClient.TaskState.working, message: Optional("Task is already in a terminal state…
jsonrpc/spec-return-immediatelyReturn Immediatelytook 10.2s, state=TASK_STATE_COMPLETED — returnImmediately ignoredKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
jsonrpc/subscribe-to-taskSubscribeToTaskerror: internalError(message: Optional("An internal error occurred during streaming."))
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/spec-task-cancelTask Cancel (via streaming)error: invalidRequest(message: Optional("Bad request (HTTP 400)"))
rest/spec-cancel-with-metadataCancel With Metadataerror: invalidRequest(message: Optional("Bad request (HTTP 400)"))
rest/spec-return-immediatelyReturn Immediatelytook 10.2s, state=TASK_STATE_COMPLETED — returnImmediately ignoredKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
rest/subscribe-to-taskSubscribeToTaskerror: invalidResponse(message: Optional("Unknown or malformed event type: none"))