Generated 2026-04-04 01:14 UTC • Target: https://agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
jsonrpc/subscribe-to-task | SubscribeToTask | The operation was canceled. | Known: SubscribeToTask returns 'Task is in a terminal state' — server-side issue with resubscription to completed tasks. |
jsonrpc/subscribe-after-stream-disconnect | subscribe-after-stream-disconnect | timeout — SubscribeToTaskAsync hung (a2a-dotnet#340) | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
rest/subscribe-to-task | SubscribeToTask | The operation was canceled. | — |
rest/error-subscribe-not-found | Subscribe Not Found | expected error, got events | Known: REST subscribe returns events instead of NotFound error. Server-side issue with REST SSE error handling for non-existent tasks. |
rest/subscribe-after-stream-disconnect | subscribe-after-stream-disconnect | timeout — SubscribeToTaskAsync hung (a2a-dotnet#340) | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
v03/spec03-agent-card | v0.3 Agent Card | Failed 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. |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
jsonrpc/agent-card-spec | Spec Agent Card | error: card parsing failed: unknown security scheme type for "bearer_token": found keys [httpAuthSecurityScheme] | — |
jsonrpc/spec-message-only | Message Only | skipped — no spec client | — |
jsonrpc/spec-task-lifecycle | Task Lifecycle | skipped — no spec client | — |
jsonrpc/spec-get-task | GetTask | skipped — no spec client | — |
jsonrpc/spec-task-failure | Task Failure | skipped — no spec client | — |
jsonrpc/spec-data-types | Data Types | skipped — no spec client | — |
jsonrpc/spec-streaming | Streaming | skipped — no spec client | — |
jsonrpc/error-task-not-found | Task Not Found Error | skipped — no spec client | — |
jsonrpc/spec-multi-turn | Multi-Turn | skipped — no spec client | — |
jsonrpc/spec-task-cancel | Task Cancel (via streaming) | skipped — no spec client | — |
jsonrpc/spec-cancel-with-metadata | Cancel With Metadata | skipped — no spec client | — |
jsonrpc/spec-list-tasks | ListTasks | skipped — no spec client | — |
jsonrpc/spec-return-immediately | Return Immediately | skipped — no spec client | Known: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early. |
jsonrpc/error-cancel-not-found | Cancel Not Found | skipped — no spec client | — |
jsonrpc/error-cancel-terminal | Cancel Terminal Task | skipped — no spec client | — |
jsonrpc/error-send-terminal | Send To Terminal Task | skipped — no spec client | — |
jsonrpc/error-send-invalid-task | Send Invalid TaskId | skipped — no spec client | — |
jsonrpc/error-push-not-supported | Push Not Supported | skipped — no spec client | — |
jsonrpc/subscribe-to-task | SubscribeToTask | skipped — no spec client | — |
jsonrpc/error-subscribe-not-found | Subscribe Not Found | skipped — no spec client | — |
jsonrpc/stream-message-only | Stream Message Only | skipped — no spec client | — |
jsonrpc/stream-task-lifecycle | Stream Task Lifecycle | skipped — no spec client | — |
jsonrpc/multi-turn-context-preserved | Context Preserved | skipped — no spec client | — |
jsonrpc/get-task-with-history | GetTask With History | skipped — no spec client | — |
jsonrpc/get-task-after-failure | GetTask After Failure | skipped — no spec client | — |
jsonrpc/spec-extended-card | Extended Agent Card | skipped — no spec card | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
rest/agent-card-spec | Spec Agent Card | error: card parsing failed: unknown security scheme type for "bearer_token": found keys [httpAuthSecurityScheme] | — |
rest/spec-message-only | Message Only | skipped — no REST spec client | — |
rest/spec-task-lifecycle | Task Lifecycle | skipped — no REST spec client | — |
rest/spec-get-task | GetTask | skipped — no REST spec client | — |
rest/spec-task-failure | Task Failure | skipped — no REST spec client | — |
rest/spec-data-types | Data Types | skipped — no REST spec client | — |
rest/spec-streaming | Streaming | skipped — no REST spec client | — |
rest/error-task-not-found | Task Not Found Error | skipped — no REST spec client | — |
rest/spec-multi-turn | Multi-Turn | skipped — no REST spec client | — |
rest/spec-task-cancel | Task Cancel (via streaming) | skipped — no REST spec client | — |
rest/spec-cancel-with-metadata | Cancel With Metadata | skipped — no REST spec client | Known: REST cancel succeeds but metadata is nil in response. Server does not echo cancel metadata back via REST binding. |
rest/spec-list-tasks | ListTasks | skipped — no REST spec client | — |
rest/spec-return-immediately | Return Immediately | skipped — no REST spec client | Known: .NET A2A server does not implement returnImmediately. The SDK blocks until the task completes instead of returning early. |
rest/error-cancel-not-found | Cancel Not Found | skipped — no REST spec client | — |
rest/error-cancel-terminal | Cancel Terminal Task | skipped — no REST spec client | — |
rest/error-send-terminal | Send To Terminal Task | skipped — no REST spec client | — |
rest/error-send-invalid-task | Send Invalid TaskId | skipped — no REST spec client | — |
rest/error-push-not-supported | Push Not Supported | skipped — no REST spec client | — |
rest/subscribe-to-task | SubscribeToTask | skipped — no REST spec client | Known: REST SubscribeToTask returns server error. Server-side issue with REST SSE resubscription. |
rest/error-subscribe-not-found | Subscribe Not Found | skipped — no REST spec client | — |
rest/stream-message-only | Stream Message Only | skipped — no REST spec client | — |
rest/stream-task-lifecycle | Stream Task Lifecycle | skipped — no REST spec client | — |
rest/multi-turn-context-preserved | Context Preserved | skipped — no REST spec client | — |
rest/get-task-with-history | GetTask With History | skipped — no REST spec client | — |
rest/get-task-after-failure | GetTask After Failure | skipped — no REST spec client | — |
rest/spec-extended-card | Extended Agent Card | skipped — no REST spec card | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
v03/spec03-agent-card | v0.3 Agent Card | protocolVersion=, hasUrl=false | — |
v03/spec03-send-message | v0.3 Send Message | client create error (SDK may not support v0.3): agent card has no supported interfaces | Known: Go SDK rejects v0.3 agent card — 'no supported interfaces'. V1.0 SDK does not fall back to v0.3 protocol. |
v03/spec03-task-lifecycle | v0.3 Task Lifecycle | client create error (SDK may not support v0.3): agent card has no supported interfaces | Known: Go SDK rejects v0.3 agent card. Same root cause as spec03-send-message. |
v03/spec03-streaming | v0.3 Streaming | client create error (SDK may not support v0.3): agent card has no supported interfaces | Known: Go SDK rejects v0.3 agent card. Same root cause as spec03-send-message. |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
rest/spec-cancel-with-metadata | Cancel With Metadata | taskId=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. |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
v03/spec03-agent-card | v0.3 Agent Card | SDK resolver failed: AttributeError: url | — |
v03/spec03-send-message | v0.3 Send Message | SDK v0.3 connect failed: ImportError: Database models require SQLAlchemy. Install with one of: 'pip install a2a-sdk[postgresql]', 'pip ins | Known: 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-lifecycle | v0.3 Task Lifecycle | SDK v0.3 connect failed: ImportError: Database models require SQLAlchemy. Install with one of: 'pip install a2a-sdk[postgresql]', 'pip ins | Known: Python SDK sends v1.0 method names to v0.3 agent. Same root cause as spec03-send-message. |
v03/spec03-streaming | v0.3 Streaming | SDK v0.3 connect failed: ImportError: Database models require SQLAlchemy. Install with one of: 'pip install a2a-sdk[postgresql]', 'pip ins | Known: Python SDK sends v1.0 method names to v0.3 agent. Same root cause as spec03-send-message. |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
jsonrpc/echo-send-message | Echo Send Message | text=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-lifecycle | Task Lifecycle | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 protobuf conversion produces null task 'id'. Client-side: SDK's Task constructor rejects null 'id' during response deserialization. |
jsonrpc/spec-get-task | GetTask | skipped | Known: Skipped because task-lifecycle fails (no task ID to query). |
jsonrpc/spec-task-failure | Task Failure | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/spec-data-types | Data Types | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/spec-streaming | Streaming | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/spec-multi-turn | Multi-Turn | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/spec-task-cancel | Task Cancel (via streaming) | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/spec-cancel-with-metadata | Cancel With Metadata | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/spec-list-tasks | ListTasks | count=0 | Known: Java SDK JSONRPC listTasks returns 0 results — likely protobuf deserialization issue with task list response. |
jsonrpc/spec-return-immediately | Return Immediately | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/error-cancel-terminal | Cancel Terminal Task | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/error-send-terminal | Send To Terminal Task | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/error-send-invalid-task | Send Invalid TaskId | expected error, got success | Known: Java SDK Beta1 — expected error but got success. Client-side null-ID bug causes SDK to send wrong task ID. |
jsonrpc/subscribe-to-task | SubscribeToTask | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/error-subscribe-not-found | Subscribe Not Found | expected error, got success | Known: Java SDK Beta1 — expected error but got success. Client-side null-ID bug causes SDK to send wrong task ID. |
jsonrpc/stream-task-lifecycle | Stream Task Lifecycle | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/multi-turn-context-preserved | Context Preserved | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/get-task-with-history | GetTask With History | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
jsonrpc/get-task-after-failure | GetTask After Failure | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug. Same root cause as spec-task-lifecycle. |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
rest/echo-send-message | Echo Send Message | text=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-metadata | Cancel With Metadata | taskId=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-tasks | ListTasks | InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK REST listTasks fails — client-side null 'id' bug during response deserialization. |
rest/error-send-terminal | Send To Terminal Task | expected error, got success | Known: Java SDK Beta1 — expected error but got success. REST binding may not properly propagate terminal-state errors. |
rest/error-send-invalid-task | Send Invalid TaskId | expected error, got success | Known: Java SDK Beta1 — expected error but got success. REST binding may not properly propagate task-not-found errors. |
rest/error-subscribe-not-found | Subscribe Not Found | expected error, got success | Known: Java SDK Beta1 — expected error but got success. REST binding may not properly propagate subscription errors. |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
v03/spec03-agent-card | v0.3 Agent Card | protocolVersion=0.3.0=false, hasUrl=true | — |
v03/spec03-task-lifecycle | v0.3 Task Lifecycle | SDK may not support v0.3 fallback: InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug affects v0.3 tests. Same root cause as JSONRPC null-ID issue. |
v03/spec03-streaming | v0.3 Streaming | SDK may not support v0.3 fallback: InvalidParamsError: Parameter 'id' may not be null | Known: Java SDK Beta1 client-side null 'id' bug affects v0.3 tests. Same root cause as JSONRPC null-ID issue. |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
jsonrpc/agent-card-echo | Echo Agent Card | name=AgentBin Spec Agent, skills=8 | — |
jsonrpc/echo-send-message | Echo Send Message | JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: { | — |
jsonrpc/spec-message-only | Message Only | JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: { | — |
jsonrpc/spec-task-lifecycle | Task Lifecycle | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/spec-get-task | GetTask | skipped — no taskId from lifecycle | — |
jsonrpc/spec-task-failure | Task Failure | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/spec-data-types | Data Types | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/spec-streaming | Streaming | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/spec-multi-turn | Multi-Turn | JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: { | — |
jsonrpc/spec-task-cancel | Task Cancel (via streaming) | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/spec-cancel-with-metadata | Cancel With Metadata | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/spec-list-tasks | ListTasks | SDK not supported: JS SDK does not expose listTasks | Known: JS SDK does not expose listTasks method. |
jsonrpc/spec-return-immediately | Return Immediately | JSON-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-found | Task Not Found Error | error=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Ge | — |
jsonrpc/error-cancel-not-found | Cancel Not Found | error=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Ca | — |
jsonrpc/error-cancel-terminal | Cancel Terminal Task | error=Error: Invalid response Content-Type for SSE stream for message/stream. Expected 'text/ | — |
jsonrpc/error-send-invalid-task | Send Invalid TaskId | error=JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as Se | — |
jsonrpc/subscribe-to-task | SubscribeToTask | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/error-subscribe-not-found | Subscribe Not Found | error=Error: Invalid response Content-Type for SSE stream for tasks/resubscribe. Expected 'te | Known: Server returns 'internal error during streaming' instead of NotFound error. Server-side issue with subscription error handling. |
jsonrpc/stream-message-only | Stream Message Only | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/stream-task-lifecycle | Stream Task Lifecycle | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
jsonrpc/multi-turn-context-preserved | Context Preserved | JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (Code: -32602) Data: { | — |
jsonrpc/get-task-with-history | GetTask With History | Invalid 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-failure | GetTask After Failure | Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
rest/agent-card-echo | Echo Agent Card | name=AgentBin Spec Agent, skills=8 | — |
rest/echo-send-message | Echo Send Message | HTTP error for /v1/message:send! Status: 404 Not Found. Response: | — |
rest/spec-message-only | Message Only | HTTP error for /v1/message:send! Status: 404 Not Found. Response: | — |
rest/spec-task-lifecycle | Task Lifecycle | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/spec-get-task | GetTask | skipped — no taskId from lifecycle | — |
rest/spec-task-failure | Task Failure | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/spec-data-types | Data Types | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/spec-streaming | Streaming | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/spec-multi-turn | Multi-Turn | HTTP error for /v1/message:send! Status: 404 Not Found. Response: | — |
rest/spec-task-cancel | Task Cancel (via streaming) | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/spec-cancel-with-metadata | Cancel With Metadata | HTTP 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-tasks | ListTasks | SDK not supported: JS SDK does not expose listTasks | Known: JS SDK does not expose listTasks method. |
rest/spec-return-immediately | Return Immediately | HTTP 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-terminal | Cancel Terminal Task | error=Error: HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/subscribe-to-task | SubscribeToTask | HTTP 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-only | Stream Message Only | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/stream-task-lifecycle | Stream Task Lifecycle | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
rest/multi-turn-context-preserved | Context Preserved | HTTP error for /v1/message:send! Status: 404 Not Found. Response: | — |
rest/get-task-with-history | GetTask With History | HTTP 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-failure | GetTask After Failure | HTTP error for /v1/message:stream! Status: 404 Not Found. Response: | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
v03/spec03-send-message | v0.3 Send Message | SDK v0.3 failed: JSONRPCTransportError: JSON-RPC error: Invalid parameters: request body could not be deserialized as SendMessageRequest. (C | — |
v03/spec03-task-lifecycle | v0.3 Task Lifecycle | SDK v0.3 failed: Error: Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
v03/spec03-streaming | v0.3 Streaming | SDK v0.3 failed: Error: Invalid response Content-Type for SSE stream for message/stream. Expected 'text/event-stream'. | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
jsonrpc/subscribe-to-task | SubscribeToTask | Server error -32004: Task is in a terminal state and cannot be subscribed to. | — |
jsonrpc/get-task-with-history | GetTask With History | historyLength=0 | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
rest/spec-task-cancel | Task Cancel (via streaming) | cancel error: HTTP status client error (405 Method Not Allowed) for url (http://localhost:5000... | — |
rest/spec-cancel-with-metadata | Cancel With Metadata | cancel error: HTTP status client error (405 Method Not Allowed) for url (http://localhost:5000... | — |
rest/subscribe-to-task | SubscribeToTask | HTTP status client error (404 Not Found) for url (http://localhost:5000/spec/tasks/419b6bc5ca394b27b09088a6d8e1ca99/subs... | — |
rest/get-task-with-history | GetTask With History | historyLength=0 | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
jsonrpc/agent-card-spec | Spec Agent Card | error: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa… | — |
jsonrpc/spec-extended-card | Extended Agent Card | error: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa… | — |
jsonrpc/spec-task-cancel | Task Cancel (via streaming) | error: taskNotCancelable(taskId: "b75447900f474f079ab6768c6312d60c", state: A2AClient.TaskState.working, message: Optional("Tas… | — |
jsonrpc/spec-cancel-with-metadata | Cancel With Metadata | error: taskNotCancelable(taskId: "1d6b2fa69a64465ba857183f643dab59", state: A2AClient.TaskState.working, message: Optional("Tas… | — |
jsonrpc/subscribe-to-task | SubscribeToTask | error: unsupportedOperation(operation: "", message: Optional("Task is in a terminal state and cannot be subscribed to.")) | — |
| Test ID | Test Name | Failure Detail | Known Issue |
|---|---|---|---|
rest/agent-card-spec | Spec Agent Card | error: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa… | — |
rest/spec-extended-card | Extended Agent Card | error: keyNotFound(CodingKeys(stringValue: "type", intValue: nil), Swift.DecodingError.Context(codingPath: [CodingKeys(stringVa… | — |
rest/echo-send-message | Echo Send Message | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-message-only | Message Only | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-task-lifecycle | Task Lifecycle | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-get-task | GetTask | skipped — no task ID from lifecycle test | — |
rest/spec-task-failure | Task Failure | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-data-types | Data Types | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-streaming | Streaming | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-multi-turn | Multi-Turn | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-task-cancel | Task Cancel (via streaming) | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-cancel-with-metadata | Cancel With Metadata | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-list-tasks | ListTasks | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/spec-return-immediately | Return Immediately | error: 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-terminal | Cancel Terminal Task | error creating task: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/error-send-terminal | Send To Terminal Task | error creating task: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/subscribe-to-task | SubscribeToTask | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/stream-message-only | Stream Message Only | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/stream-task-lifecycle | Stream Task Lifecycle | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/multi-turn-context-preserved | Context Preserved | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/get-task-with-history | GetTask With History | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |
rest/get-task-after-failure | GetTask After Failure | error: invalidResponse(message: Optional("Resource not found (HTTP 404)")) | — |