a2aproject / a2aproject/A2A

[Feat]: Remove extensions field from Message and Artifact

Ouverte
#1,461 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
status:awaiting response status:stale triaged
Langage dominant
Shell
Étoiles
25.8k
Forks
2.6k
Merge moyen
3 j 6 h
PR mergées (30 j)
16

Description

### Is your feature request related to a problem? Please describe.

Artifact and Message types include an extensions array even though the extension data is anyway expected to be partitioned by URI within the metadata field.

This introduces redundancy and makes it easier to form an incorrect response (eg. metadata modified, extensions not updated).

### Describe the solution you'd like

Remove the field.

### Describe alternatives you've considered

Clarify semantics of the field.

### Additional context

_No response_

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Trouvez les définitions des types Message et Artifact dans le codebase, probablement dans un fichier de définition de schéma ou de protocole. Supprimez le champ extensions des deux types, en vous assurant que toutes les références à celui-ci sont mises à jour. Vérifiez la modification en exécutant tous les tests existants liés à la sérialisation ou à la validation de ces types.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Domaine
backend-api-design
Type d'issue
Refactorisation
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Active
Clarté
Clairement spécifiée
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.