a2aproject / a2aproject/A2A

[Feat]: Add protocol conformance fixtures for cross-implementation interoperability

Open
#1,957 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
25.7k
Forks
2.6k
Avg merge
3d 6h
Merged PRs (30d)
16

Description

### Context
A2A interoperability will benefit from shared, versioned conformance fixtures that different implementations can run in CI.

### Proposal
Introduce a small `conformance-fixtures/` pack (or companion repo) with protocol-level test vectors.

Starter fixture categories:
1. Agent Card validation examples (valid/invalid)
2. Capability negotiation edge cases
3. Message routing and correlation IDs
4. Error payload normalization
5. Security-related negative cases (malformed claims, unsupported transport assumptions)

### Expected outcome
- Faster implementation consistency across languages
- Easier compatibility regression checks
- Clearer path for external contributors to add new edge-case vectors

If useful, I can draft an initial fixture structure and contribution pattern.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.