Skip to content

Validate A2A Rust <-> C# / .NET interoperability in CSIT #162

@muscariello

Description

@muscariello

Summary

Validate interoperability between a2aproject/a2a-rs and a2aproject/a2a-dotnet inside CSIT.

Scope

  • identify the shared transports currently supported by both SDKs and define the first validation slice
  • add CSIT coverage for Rust client -> C# / .NET server flows
  • add CSIT coverage for C# / .NET client -> Rust server flows
  • validate agent card compatibility and protocol negotiation behavior
  • validate core unary operations: send_message, get_task, list_tasks, and cancel_task
  • validate streaming operations: send_streaming_message and subscribe_to_task
  • validate representative metadata propagation and error mapping behavior
  • capture incompatibilities and open follow-up issues in the appropriate SDK repo or spec repo when needed

################################as ##################re################################as ########### least one shared transport is validated in both client/server directions where both SDKs support that direction

  • core unary and streaming flows are exercised and documented
  • any failures are either fixed, explicitly tracked, or documented as unsupported scope

Parent epic: #161

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions