[Feat]: Remove extensions field from Message and Artifact
- 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