AgentBin A2A Report Card (.NET Server)

Generated 2026-04-04 01:14 UTC • Target: https://agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io

◾ .NET A2A 1.0.0-preview2 56/62
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/subscribe-to-taskSubscribeToTaskThe operation was canceled.Known: SubscribeToTask returns 'Task is in a terminal state' — server-side issue with resubscription to completed tasks.
jsonrpc/subscribe-after-stream-disconnectsubscribe-after-stream-disconnecttimeout — SubscribeToTaskAsync hung (a2a-dotnet#340)
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/subscribe-to-taskSubscribeToTaskThe operation was canceled.
rest/error-subscribe-not-foundSubscribe Not Foundexpected error, got eventsKnown: REST subscribe returns events instead of NotFound error. Server-side issue with REST SSE error handling for non-existent tasks.
rest/subscribe-after-stream-disconnectsubscribe-after-stream-disconnecttimeout — SubscribeToTaskAsync hung (a2a-dotnet#340)
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'.Known: .NET SDK rejects v0.3 agent card — missing 'supportedInterfaces'. V1.0 SDK cannot parse v0.3 agent cards that lack supportedInterfaces field.
◇ Go a2a-go 4/60
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/agent-card-specSpec Agent Carderror: card parsing failed: unknown security scheme type for "bearer_token": found keys [httpAuthSecurityScheme]
jsonrpc/spec-message-onlyMessage Onlyskipped — no spec client
jsonrpc/spec-task-lifecycleTask Lifecycleskipped — no spec client
jsonrpc/spec-get-taskGetTaskskipped — no spec client
jsonrpc/spec-task-failureTask Failureskipped — no spec client
jsonrpc/spec-data-typesData Typesskipped — no spec client
jsonrpc/spec-streamingStreamingskipped — no spec client
jsonrpc/error-task-not-foundTask Not Found Errorskipped — no spec client
jsonrpc/spec-multi-turnMulti-Turnskipped — no spec client
jsonrpc/spec-task-cancelTask Cancel (via streaming)skipped — no spec client
jsonrpc/spec-cancel-with-metadataCancel With Metadataskipped — no spec client
jsonrpc/spec-list-tasksListTasksskipped — no spec client
jsonrpc/spec-return-immediatelyReturn Immediatelyskipped — no spec clientKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
jsonrpc/error-cancel-not-foundCancel Not Foundskipped — no spec client
jsonrpc/error-cancel-terminalCancel Terminal Taskskipped — no spec client
jsonrpc/error-send-terminalSend To Terminal Taskskipped — no spec client
jsonrpc/error-send-invalid-taskSend Invalid TaskIdskipped — no spec client
jsonrpc/error-push-not-supportedPush Not Supportedskipped — no spec client
jsonrpc/subscribe-to-taskSubscribeToTaskskipped — no spec client
jsonrpc/error-subscribe-not-foundSubscribe Not Foundskipped — no spec client
jsonrpc/stream-message-onlyStream Message Onlyskipped — no spec client
jsonrpc/stream-task-lifecycleStream Task Lifecycleskipped — no spec client
jsonrpc/multi-turn-context-preservedContext Preservedskipped — no spec client
jsonrpc/get-task-with-historyGetTask With Historyskipped — no spec client
jsonrpc/get-task-after-failureGetTask After Failureskipped — no spec client
jsonrpc/spec-extended-cardExtended Agent Cardskipped — no spec card
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/agent-card-specSpec Agent Carderror: card parsing failed: unknown security scheme type for "bearer_token": found keys [httpAuthSecurityScheme]
rest/spec-message-onlyMessage Onlyskipped — no REST spec client
rest/spec-task-lifecycleTask Lifecycleskipped — no REST spec client
rest/spec-get-taskGetTaskskipped — no REST spec client
rest/spec-task-failureTask Failureskipped — no REST spec client
rest/spec-data-typesData Typesskipped — no REST spec client
rest/spec-streamingStreamingskipped — no REST spec client
rest/error-task-not-foundTask Not Found Errorskipped — no REST spec client
rest/spec-multi-turnMulti-Turnskipped — no REST spec client
rest/spec-task-cancelTask Cancel (via streaming)skipped — no REST spec client
rest/spec-cancel-with-metadataCancel With Metadataskipped — no REST spec clientKnown: REST cancel succeeds but metadata is nil in response. Server does not echo cancel metadata back via REST binding.
rest/spec-list-tasksListTasksskipped — no REST spec client
rest/spec-return-immediatelyReturn Immediatelyskipped — no REST spec clientKnown: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early.
rest/error-cancel-not-foundCancel Not Foundskipped — no REST spec client
rest/error-cancel-terminalCancel Terminal Taskskipped — no REST spec client
rest/error-send-terminalSend To Terminal Taskskipped — no REST spec client
rest/error-send-invalid-taskSend Invalid TaskIdskipped — no REST spec client
rest/error-push-not-supportedPush Not Supportedskipped — no REST spec client
rest/subscribe-to-taskSubscribeToTaskskipped — no REST spec clientKnown: REST SubscribeToTask returns server error. Server-side issue with REST SSE resubscription.
rest/error-subscribe-not-foundSubscribe Not Foundskipped — no REST spec client
rest/stream-message-onlyStream Message Onlyskipped — no REST spec client
rest/stream-task-lifecycleStream Task Lifecycleskipped — no REST spec client
rest/multi-turn-context-preservedContext Preservedskipped — no REST spec client
rest/get-task-with-historyGetTask With Historyskipped — no REST spec client
rest/get-task-after-failureGetTask After Failureskipped — no REST spec client
rest/spec-extended-cardExtended Agent Cardskipped — no REST spec card
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 55/60
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/spec-cancel-with-metadataCancel With MetadatataskId=1a9eb07d08364aee840981ac96aaa0e5, 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 31/60
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/echo-send-messageEcho Send Messagetext=AgentBin Spec Agent — A2A v1.0 Test Bed Send a message starting with one of these skill keywords: message-only → Stateless message response (no task) task-lifecycle → Full task: submitted → working → completed task-failure → Task that fails with error message task-cancel → Task that waits to be canceled multi-turn → Multi-turn conversation (input-required) streaming → Streamed response with multiple chunks long-running → Long-running task with periodic updates data-types → Mixed content: text, JSON, file, multi-part Example: 'task-lifecycle hello world'
jsonrpc/spec-task-lifecycleTask LifecycleInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 protobuf conversion produces null task 'id'. Client-side: SDK's Task constructor rejects null 'id' during response deserialization.
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 client-side null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-data-typesData TypesInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-streamingStreamingInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle.
jsonrpc/spec-multi-turnMulti-TurnInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 client-side 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 client-side 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 client-side 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 client-side 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 client-side 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 client-side 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. Client-side null-ID bug causes SDK to send wrong task ID.
jsonrpc/subscribe-to-taskSubscribeToTaskInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 client-side 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. Client-side null-ID bug causes SDK to send wrong task ID.
jsonrpc/stream-task-lifecycleStream Task LifecycleInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 client-side 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 client-side 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 client-side 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 client-side null 'id' bug. Same root cause as spec-task-lifecycle.
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/echo-send-messageEcho Send Messagetext=AgentBin Spec Agent — A2A v1.0 Test Bed Send a message starting with one of these skill keywords: message-only → Stateless message response (no task) task-lifecycle → Full task: submitted → working → completed task-failure → Task that fails with error message task-cancel → Task that waits to be canceled multi-turn → Multi-turn conversation (input-required) streaming → Streamed response with multiple chunks long-running → Long-running task with periodic updates data-types → Mixed content: text, JSON, file, multi-part Example: 'task-lifecycle hello world'
rest/spec-cancel-with-metadataCancel With MetadatataskId=190a442db2d140d19f4791b8ad8a6fe4, state=CANCELED, metadata not echoed (reason/requestedBy not in response)Known: REST cancel succeeds but cancel metadata (reason/requestedBy) not echoed in response. Server-side limitation.
rest/spec-list-tasksListTasksInvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK REST listTasks fails — client-side null 'id' bug during response deserialization.
rest/error-send-terminalSend To Terminal Taskexpected error, got successKnown: 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/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.
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
v03/spec03-agent-cardv0.3 Agent CardprotocolVersion=0.3.0=false, hasUrl=true
v03/spec03-task-lifecyclev0.3 Task LifecycleSDK may not support v0.3 fallback: InvalidParamsError: Parameter 'id' may not be nullKnown: Java SDK Beta1 client-side 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 client-side null 'id' bug affects v0.3 tests. Same root cause as JSONRPC null-ID issue.
◼ JavaScript a2a-js (local build, 0.3.13) 13/60
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/agent-card-echoEcho Agent Cardname=AgentBin Spec Agent, skills=8
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 LifecycleInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
jsonrpc/spec-get-taskGetTaskskipped — no taskId from lifecycle
jsonrpc/spec-task-failureTask FailureInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
jsonrpc/spec-data-typesData TypesInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
jsonrpc/spec-streamingStreamingInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
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)Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
jsonrpc/spec-cancel-with-metadataCancel With MetadataInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
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=Error: Invalid response Content-Type for SSE stream for message/stream. Expected 'text/
jsonrpc/error-send-invalid-taskSend Invalid TaskIderror=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Se
jsonrpc/subscribe-to-taskSubscribeToTaskInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
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 OnlyInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
jsonrpc/stream-task-lifecycleStream Task LifecycleInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
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 HistoryInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.Known: Server returns task with 0 history items. Server may not persist message history for getTask requests.
jsonrpc/get-task-after-failureGetTask After FailureInvalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/agent-card-echoEcho Agent Cardname=AgentBin Spec Agent, skills=8
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:stream! Status: 404 Not Found. Response:
rest/spec-get-taskGetTaskskipped — no taskId from lifecycle
rest/spec-task-failureTask FailureHTTP error for /v1/message:stream! Status: 404 Not Found. Response:
rest/spec-data-typesData TypesHTTP error for /v1/message:stream! Status: 404 Not Found. Response:
rest/spec-streamingStreamingHTTP error for /v1/message:stream! 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:stream! Status: 404 Not Found. Response:
rest/spec-cancel-with-metadataCancel With MetadataHTTP error for /v1/message:stream! 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:stream! Status: 404 Not Found. Response:
rest/subscribe-to-taskSubscribeToTaskHTTP error for /v1/message:stream! 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:stream! Status: 404 Not Found. Response:
rest/stream-task-lifecycleStream Task LifecycleHTTP error for /v1/message:stream! 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:stream! 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:stream! Status: 404 Not Found. Response:
v0.3 Backward Compatibility
Test IDTest NameFailure DetailKnown Issue
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: Error: Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
v03/spec03-streamingv0.3 StreamingSDK v0.3 failed: Error: Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'.
⚛ Rust a2a-rs-client 1.0.11 54/60
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/subscribe-to-taskSubscribeToTaskServer error -32004: Task is in a terminal state and cannot be subscribed to.
jsonrpc/get-task-with-historyGetTask With HistoryhistoryLength=0
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/spec-task-cancelTask Cancel (via streaming)cancel error: HTTP status client error (405 Method Not Allowed) for url (http://localhost:5000...
rest/spec-cancel-with-metadataCancel With Metadatacancel error: HTTP status client error (405 Method Not Allowed) for url (http://localhost:5000...
rest/subscribe-to-taskSubscribeToTaskHTTP status client error (404 Not Found) for url (http://localhost:5000/spec/tasks/419b6bc5ca394b27b09088a6d8e1ca99/subs...
rest/get-task-with-historyGetTask With HistoryhistoryLength=0
♦ Swift a2a-client-swift 1.0.12 33/60
JSON-RPC
Test IDTest NameFailure DetailKnown Issue
jsonrpc/agent-card-specSpec Agent Carderror: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa…
jsonrpc/spec-extended-cardExtended Agent Carderror: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa…
jsonrpc/spec-task-cancelTask Cancel (via streaming)error: taskNotCancelable(taskId: "b75447900f474f079ab6768c6312d60c", state: A2AClient.TaskState.working, message: Optional("Tas…
jsonrpc/spec-cancel-with-metadataCancel With Metadataerror: taskNotCancelable(taskId: "1d6b2fa69a64465ba857183f643dab59", state: A2AClient.TaskState.working, message: Optional("Tas…
jsonrpc/subscribe-to-taskSubscribeToTaskerror: unsupportedOperation(operation: "", message: Optional("Task is in a terminal state and cannot be subscribed to."))
HTTP+JSON (REST)
Test IDTest NameFailure DetailKnown Issue
rest/agent-card-specSpec Agent Carderror: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa…
rest/spec-extended-cardExtended Agent Carderror: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa…
rest/echo-send-messageEcho Send Messageerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-message-onlyMessage Onlyerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-task-lifecycleTask Lifecycleerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-get-taskGetTaskskipped — no task ID from lifecycle test
rest/spec-task-failureTask Failureerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-data-typesData Typeserror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-streamingStreamingerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-multi-turnMulti-Turnerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-task-cancelTask Cancel (via streaming)error: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-cancel-with-metadataCancel With Metadataerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-list-tasksListTaskserror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/spec-return-immediatelyReturn Immediatelyerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))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 creating task: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/error-send-terminalSend To Terminal Taskerror creating task: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/subscribe-to-taskSubscribeToTaskerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/stream-message-onlyStream Message Onlyerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/stream-task-lifecycleStream Task Lifecycleerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/multi-turn-context-preservedContext Preservederror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/get-task-with-historyGetTask With Historyerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))
rest/get-task-after-failureGetTask After Failureerror: invalidResponse(message: Optional("Resource not found (HTTP 404)"))