a2aproject / a2aproject/a2a-samples
Add an edge-cloud capability contract extension sample
- Langage dominant
- Jupyter Notebook
- Étoiles
- 1.8k
- Forks
- 751
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
## Context
I proposed an optional edge-cloud capability contract extension in a2aproject/A2A#2076, following the extension governance process.
## Proposed sample
Add an experimental extension sample under `extensions/edge-cloud-capability-contract/v1` containing:
- a normative extension specification;
- JSON Schemas for Agent Card capability claims, per-request execution requirements, and response execution receipts;
- a dependency-free fail-closed reference matcher;
- tests covering edge/offline/residency selection and rejection for unsatisfied latency, region, attestation, verification, or idempotency requirements.
The sample uses existing `AgentExtension.params`, extension activation, and Message/Artifact metadata. It does not change core A2A types, add a competing protocol, or treat declarations as trust anchors.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
The work is to create a new extension sample under the extensions/edge-cloud-capability-contract/v1 directory. Start by examining existing extension samples in the repository to understand the structure. The sample must include a specification, JSON Schemas for capability claims and execution requirements, a reference matcher, and tests. Review the linked proposal a2aproject/A2A#2076 for context. 'Done' means the new directory is created with all required files and passes any existing test suite.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- json, jupyter-notebook
- Domaine
- api, documentation
- Type d'issue
- Documentation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 55/100