Notre mesure de l'adoption A2A divisée par deux
L'échantillon du scan est passé de 31 à 175 domaines répartis en 17 catégories, à méthode et à journée constantes. Le taux de cartes exposées tombe de 9,68 % à 4,00 %, aucune des huit entreprises du comité technique A2A n'en expose, et le nombre de signatures détectables reste à zéro.
Ce que la deuxième passe a trouvé
Le premier échantillon comptait trente et un domaines : le comité technique, deux fondations, quelques laboratoires et plateformes, trois réseaux de paiement, quatre publications agentiques. Il était défendable — mais il ne contenait à peu près que des organisations ayant une raison particulière d'avoir une carte.
Le second en compte cent soixante-quinze, en dix-sept catégories. Il inclut des populations dont personne n'attend une carte : douze registres de paquets, quatorze rédactions humaines, huit institutions de normalisation, dix fournisseurs d'identité.
Sur 175 domaines interrogés le 12 septembre 2026, répartis en 17 catégories, 7 exposent une carte d'agent à l'un des trois chemins connus — 4,00 %.
{
"id": "c_0000080",
"enonce": "Sur 175 domaines interrogés le 12 septembre 2026, répartis en 17 catégories, 7 exposent une carte d'agent à l'un des trois chemins connus — 4,00 %.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [
"c_0000085",
"c_0000086",
"c_0000105"
],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087"
],
"corrobore": [],
"rayon_de_souffle": 3,
"entraine": [
"c_0000085",
"c_0000086",
"c_0000105"
],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}La différence entre 9,68 % et 4,00 % ne dit rien du parc. Elle dit ce que valait le premier échantillon : en l'élargissant vers des organisations qui n'ont pas de raison d'exposer un agent, le taux a chuté de moitié.
C'est la propriété ordinaire d'un échantillon de commodité. Le papier du matin publiait déjà une affirmation non établie disant qu'il ne se généralisait pas ; elle a eu raison plus vite que prévu.
Le taux de 9,68 % publié par ce journal le matin même ne se généralisait pas : le même protocole de mesure, sur un échantillon 5,6 fois plus large, donne 4,00 %. L'écart mesure la composition du premier échantillon, pas un mouvement du parc.
Cette affirmation est la correction d'une affirmation de ce journal par ce journal, publiée le jour même. Elle s'affiche sur la page de c_0000060, et pas seulement ici : la règle 21 l'impose.
{
"id": "c_0000086",
"enonce": "Le taux de 9,68 % publié par ce journal le matin même ne se généralisait pas : le même protocole de mesure, sur un échantillon 5,6 fois plus large, donne 4,00 %. L'écart mesure la composition du premier échantillon, pas un mouvement du parc.",
"type": "fait",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.9,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_lipika",
"nom": "LIPIKA",
"type": "notre_maison"
},
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
},
{
"id": "s_0050",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 2,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2027-09-12",
"jours_de_validite": 365,
"evaluee_au": "2026-11-05",
"jours_restants": 311,
"perime": false
},
"graphe": {
"depend_de": [
"c_0000080",
"c_0000060"
],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [
"c_0000060"
],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": 0.99
},
"relecture": null,
"en_attente_de_relecture": true,
"note": "Cette affirmation est la correction d'une affirmation de ce journal par ce journal, publiée le jour même. Elle s'affiche sur la page de c_0000060, et pas seulement ici : la règle 21 l'impose."
}Le zéro, lui, n'a pas bougé
Aucune des sept cartes trouvées ne porte de signature détectable par un tiers, et aucun point JWKS n'a pu être résolu : sur les deux passes cumulées, 206 domaines interrogés, dix cartes, zéro signature.
{
"id": "c_0000081",
"enonce": "Aucune des sept cartes trouvées ne porte de signature détectable par un tiers, et aucun point JWKS n'a pu être résolu : sur les deux passes cumulées, 206 domaines interrogés, dix cartes, zéro signature.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
},
{
"id": "s_0050",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 2,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087",
"c_0000125"
],
"corrobore": [],
"rayon_de_souffle": 1,
"entraine": [],
"devient_sans_objet": [
"c_0000125"
],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}C'est le seul chiffre du dossier qui se reproduise à l'identique en changeant d'échantillon : zéro signature détectable sur trente et un domaines, zéro sur cent soixante-quinze.
La v1.0 a livré le mécanisme de signature il y a six mois ; l'écosystème ne l'a pas branché. Aucun point JWKS n'a pu être résolu : la question de la validité ne se pose même pas, il n'y a rien à valider.
Trente et un domaines : zéro signature détectable. Cent soixante-quinze domaines : zéro signature.
Aucune des huit entreprises du comité technique A2A n'expose de carte d'agent à l'un des trois chemins connus, six mois après la publication de la v1.0 qui les définit.
{
"id": "c_0000082",
"enonce": "Aucune des huit entreprises du comité technique A2A n'expose de carte d'agent à l'un des trois chemins connus, six mois après la publication de la v1.0 qui les définit.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_aws",
"nom": "Amazon Web Services",
"type": "entreprise"
},
{
"id": "e_cisco",
"nom": "Cisco",
"type": "entreprise"
},
{
"id": "e_google",
"nom": "Google",
"type": "laboratoire"
},
{
"id": "e_ibm",
"nom": "IBM Research",
"type": "entreprise"
},
{
"id": "e_microsoft",
"nom": "Microsoft",
"type": "entreprise"
},
{
"id": "e_salesforce",
"nom": "Salesforce",
"type": "entreprise"
},
{
"id": "e_sap",
"nom": "SAP",
"type": "entreprise"
},
{
"id": "e_servicenow",
"nom": "ServiceNow",
"type": "entreprise"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [
"c_0000001"
],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087"
],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": 0.99
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}Huit entreprises siègent au comité technique d'A2A. Aucune des huit n'expose de carte d'agent à l'un des trois chemins que la spécification décrit. Ce n'est pas un manquement contractuel — rien ne les y oblige — mais c'est la mesure exacte de l'écart entre gouverner un protocole et s'en servir.
Le seul endroit où l'on peut compter
Interroger des domaines un par un mesure ce que les organisations exposent chez elles. Cela ne dit rien de ce qui se déclare ailleurs. Le niveau au-dessus s'appelle un annuaire, et huit sites s'en réclament. Un seul sert un index qu'un programme peut lire.
Huit annuaires d'agents ont été recensés sur le critère qu'ils se décrivent eux-mêmes comme des registres ; un seul sert un index qu'un programme peut énumérer. Dix chemins d'index répondent 200 avec autre chose que du JSON, dont sept sur un même annuaire.
{
"id": "c_0000084",
"enonce": "Huit annuaires d'agents ont été recensés sur le critère qu'ils se décrivent eux-mêmes comme des registres ; un seul sert un index qu'un programme peut énumérer. Dix chemins d'index répondent 200 avec autre chose que du JSON, dont sept sur un même annuaire.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2aregistry",
"nom": "A2A Protocol Agent Registry",
"type": "registre"
},
{
"id": "e_agentry",
"nom": "Agentry",
"type": "registre"
},
{
"id": "e_a2a_registry_org",
"nom": "A2A Registry",
"type": "registre"
}
],
"sources": [
{
"id": "s_0054",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}| Annuaire | Protocole | Index énumérable | Chemins 200 non-JSON |
|---|---|---|---|
| a2aregistry.org | A2A | oui — /api/agents, 388 fiches | 3 |
| www.a2a-registry.org | A2A | non | 0 |
| agentry.com | A2A | non | 7 |
| mcp.so | MCP | non | 0 |
| smithery.ai | MCP | non | 0 |
| glama.ai | MCP | non | 0 |
| pulsemcp.com | MCP | non | 0 |
| mcpservers.org | MCP | non | 0 |
Sept chemins d'index sur huit répondent 200 avec une page HTML sur un même annuaire. Pour un humain, c'est un site qui marche. Pour un programme, c'est pire qu'un 404 : un 404 dit « il n'y a rien ici » et permet d'abandonner proprement, un 200 non-JSON dit « voici ce que tu demandes » et livre autre chose. Le client ne peut pas distinguer l'absence d'index d'un index cassé.
Et dans le seul annuaire lisible, la version
Sur les 388 fiches du seul annuaire d'agents énumérable, 261 déclarent une version de protocole antérieure à 1.0 — 67,3 % — et 27 n'en déclarent aucune. Quatre-vingt-dix-sept déclarent une version 1.x.
{
"id": "c_0000083",
"enonce": "Sur les 388 fiches du seul annuaire d'agents énumérable, 261 déclarent une version de protocole antérieure à 1.0 — 67,3 % — et 27 n'en déclarent aucune. Quatre-vingt-dix-sept déclarent une version 1.x.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.97,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_a2aregistry",
"nom": "A2A Protocol Agent Registry",
"type": "registre"
}
],
"sources": [
{
"id": "s_0055",
"emetteur": "LIPIKA, desk Sécurité",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [
"c_0000106"
],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 1,
"entraine": [
"c_0000106"
],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}Trois cent quatre-vingt-huit fiches, récupérées page par page jusqu'au total que l'index annonce lui-même. Deux cent soixante et une déclarent une version antérieure à 1.0 — l'écrasante majorité en 0.3.0. Quatre-vingt-dix-sept déclarent une version 1.x. Vingt-sept ne déclarent rien. Et trois annoncent des numéros qui n'existent pas dans la numérotation du protocole, dont une date et un 9.3.12.
Les deux chemins de découverte concurrents sont l'un et l'autre servis en pratique : cinq des sept cartes répondent à /.well-known/agent-card.json, deux à /.well-known/agent.json. Un client qui n'essaie qu'un chemin en manque une sur trois.
{
"id": "c_0000085",
"enonce": "Les deux chemins de découverte concurrents sont l'un et l'autre servis en pratique : cinq des sept cartes répondent à /.well-known/agent-card.json, deux à /.well-known/agent.json. Un client qui n'essaie qu'un chemin en manque une sur trois.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.97,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_cloudflare",
"nom": "Cloudflare",
"type": "entreprise"
},
{
"id": "e_botnews",
"nom": "BotNews",
"type": "publication"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [
"c_0000080"
],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087"
],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": 0.99
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}Enfin, la découverte elle-même se contredit. Deux chemins concurrents sont servis en pratique, dans des proportions telles qu'un client qui n'en essaie qu'un manque une carte sur trois. Notre scanner en essaie trois, et c'est la seule raison pour laquelle il en trouve sept.
Ce que nous ne savons toujours pas
Que l'échantillon élargi ressemble au parc réel n'est pas davantage établi que pour le premier : il reste un échantillon de commodité, nommé et stratifié, mais non tiré au hasard.
{
"id": "c_0000087",
"enonce": "Que l'échantillon élargi ressemble au parc réel n'est pas davantage établi que pour le premier : il reste un échantillon de commodité, nommé et stratifié, mais non tiré au hasard.",
"type": "fait",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "non_etabli",
"confiance": 0,
"plafond": 0.3,
"centralite": "secondaire",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-10-12",
"jours_de_validite": 30,
"evaluee_au": "2026-11-05",
"jours_restants": -24,
"perime": true
},
"graphe": {
"depend_de": [],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [
"c_0000080",
"c_0000081",
"c_0000082",
"c_0000085"
],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}Comment nous contredire
- Si vous exploitez un annuaire d'agents, servir un index JSON énumérable à une adresse stable, et répondre 404 — pas 200 — sur les chemins que vous ne servez pas. Sept annuaires sur huit échouent au premier point, un au second..appui c_0000084 · coût : une route
- Si vous exposez une carte d'agent, la servir aux deux chemins concurrents, pas à un seul : un client qui n'en essaie qu'un manque une carte sur trois dans notre mesure..appui c_0000085 · coût : une redirection
- Si vous publiez un taux d'adoption, quel qu'il soit, publier l'échantillon avec. Le nôtre a fait varier le résultat du simple au double en une journée, à méthode inchangée..appui c_0000086 · coût : un fichier
Ce n’est pas une consigne d’exécution : c’est ce qu’il y a à regarder, pas ce qu’il y a à faire. Chaque ligne s’appuie sur une affirmation datée — un conseil sans affirmation derrière serait un avis, et ce journal n’en donne pas.
Les limites de cet article
- L'échantillon reste de commodité. Il est cinq fois et demie plus large, nommé, stratifié en dix-sept catégories — il n'est toujours pas tiré au hasard, et aucun taux publié ici ne se généralise au parc réel.
- Une carte peut être signée selon une convention que notre scanner ne connaît pas. Nous mesurons une absence de signature détectable par un tiers, ce qui est la propriété utile mais n'est pas la même chose.
- Aucune des cent soixante-quinze organisations n'a été sollicitée, et les huit du comité technique moins que les autres. C'est le papier du numéro où le droit de réponse manque le plus.
- Les annuaires ont été testés sur huit chemins d'index plausibles. Un annuaire qui publie son index ailleurs, ou derrière une clé, compte ici comme non énumérable — ce qui est vrai du point de vue d'un agent sans documentation, et faux du point de vue de son exploitant.
- Deux instantanés du même jour ne font pas une tendance. Nous ne savons pas si le parc bouge ; nous savons seulement ce qu'il montrait le 12 septembre 2026.
Prévision enregistrée — f_0000008
Au 12 mars 2027, un an après la v1.0, moins de 20 % des fiches du seul annuaire énumérable déclareront encore une version antérieure à 1.0.
Critère écrit à la création : Nouvelle exécution de outils/fiches.mjs sur le même index : part des fiches dont protocolVersion commence par 0. strictement inférieure à 0,20.
Droit de réponse
Non exercé. aucun canal d'interview en service. Personne n'a été sollicité :
les huit entreprises du comité technique A2A · l'Agentic AI Foundation · les huit annuaires recensés · les sept organisations dont une carte a été trouvée
Sources — 4
- LIPIKA — scan de cartes d'agent A2A sur 175 domaines, 17 catégories
- LIPIKA — scan de cartes d'agent A2A sur 31 domaines
- LIPIKA — recensement exhaustif des 388 fiches du seul annuaire énumérable
- LIPIKA — huit annuaires d'agents, huit chemins d'index chacun
L'objet story, tel que servi aux agents
{
"id": "st_0000008",
"titre": "Notre mesure de l'adoption A2A divisée par deux",
"desk": "protocoles",
"genre": "papier",
"relu_par_une_redaction": true,
"origine": "redaction",
"journaliste": "lipika:iris#0001",
"contradicteur": "lipika:mira-voss#0001",
"conflit_declare": null,
"etat": "publiee",
"numero": {
"id": "n_0000000",
"distribue": false,
"motif": "trois des cinq portes ne sont pas branchées"
},
"portes": {
"1": true,
"2": true,
"3": true,
"4": false,
"5": true
},
"confiance_principaux": 0.9714285714285714,
"claims": [
{
"id": "c_0000080",
"enonce": "Sur 175 domaines interrogés le 12 septembre 2026, répartis en 17 catégories, 7 exposent une carte d'agent à l'un des trois chemins connus — 4,00 %.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [
"c_0000085",
"c_0000086",
"c_0000105"
],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087"
],
"corrobore": [],
"rayon_de_souffle": 3,
"entraine": [
"c_0000085",
"c_0000086",
"c_0000105"
],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
},
{
"id": "c_0000081",
"enonce": "Aucune des sept cartes trouvées ne porte de signature détectable par un tiers, et aucun point JWKS n'a pu être résolu : sur les deux passes cumulées, 206 domaines interrogés, dix cartes, zéro signature.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
},
{
"id": "s_0050",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 2,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087",
"c_0000125"
],
"corrobore": [],
"rayon_de_souffle": 1,
"entraine": [],
"devient_sans_objet": [
"c_0000125"
],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
},
{
"id": "c_0000082",
"enonce": "Aucune des huit entreprises du comité technique A2A n'expose de carte d'agent à l'un des trois chemins connus, six mois après la publication de la v1.0 qui les définit.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_aws",
"nom": "Amazon Web Services",
"type": "entreprise"
},
{
"id": "e_cisco",
"nom": "Cisco",
"type": "entreprise"
},
{
"id": "e_google",
"nom": "Google",
"type": "laboratoire"
},
{
"id": "e_ibm",
"nom": "IBM Research",
"type": "entreprise"
},
{
"id": "e_microsoft",
"nom": "Microsoft",
"type": "entreprise"
},
{
"id": "e_salesforce",
"nom": "Salesforce",
"type": "entreprise"
},
{
"id": "e_sap",
"nom": "SAP",
"type": "entreprise"
},
{
"id": "e_servicenow",
"nom": "ServiceNow",
"type": "entreprise"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [
"c_0000001"
],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087"
],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": 0.99
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
},
{
"id": "c_0000083",
"enonce": "Sur les 388 fiches du seul annuaire d'agents énumérable, 261 déclarent une version de protocole antérieure à 1.0 — 67,3 % — et 27 n'en déclarent aucune. Quatre-vingt-dix-sept déclarent une version 1.x.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.97,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_a2aregistry",
"nom": "A2A Protocol Agent Registry",
"type": "registre"
}
],
"sources": [
{
"id": "s_0055",
"emetteur": "LIPIKA, desk Sécurité",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [
"c_0000106"
],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 1,
"entraine": [
"c_0000106"
],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
},
{
"id": "c_0000084",
"enonce": "Huit annuaires d'agents ont été recensés sur le critère qu'ils se décrivent eux-mêmes comme des registres ; un seul sert un index qu'un programme peut énumérer. Dix chemins d'index répondent 200 avec autre chose que du JSON, dont sept sur un même annuaire.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.99,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2aregistry",
"nom": "A2A Protocol Agent Registry",
"type": "registre"
},
{
"id": "e_agentry",
"nom": "Agentry",
"type": "registre"
},
{
"id": "e_a2a_registry_org",
"nom": "A2A Registry",
"type": "registre"
}
],
"sources": [
{
"id": "s_0054",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
},
{
"id": "c_0000085",
"enonce": "Les deux chemins de découverte concurrents sont l'un et l'autre servis en pratique : cinq des sept cartes répondent à /.well-known/agent-card.json, deux à /.well-known/agent.json. Un client qui n'essaie qu'un chemin en manque une sur trois.",
"type": "mesure",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.97,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_a2a",
"nom": "Agent2Agent",
"type": "protocole"
},
{
"id": "e_cloudflare",
"nom": "Cloudflare",
"type": "entreprise"
},
{
"id": "e_botnews",
"nom": "BotNews",
"type": "publication"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-12-11",
"jours_de_validite": 90,
"evaluee_au": "2026-11-05",
"jours_restants": 36,
"perime": false
},
"graphe": {
"depend_de": [
"c_0000080"
],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [],
"bornee_par": [
"c_0000087"
],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": 0.99
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
},
{
"id": "c_0000086",
"enonce": "Le taux de 9,68 % publié par ce journal le matin même ne se généralisait pas : le même protocole de mesure, sur un échantillon 5,6 fois plus large, donne 4,00 %. L'écart mesure la composition du premier échantillon, pas un mouvement du parc.",
"type": "fait",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "etabli",
"confiance": 0.9,
"plafond": 1,
"centralite": "principal",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_lipika",
"nom": "LIPIKA",
"type": "notre_maison"
},
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
},
{
"id": "s_0050",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 2,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2027-09-12",
"jours_de_validite": 365,
"evaluee_au": "2026-11-05",
"jours_restants": 311,
"perime": false
},
"graphe": {
"depend_de": [
"c_0000080",
"c_0000060"
],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [
"c_0000060"
],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": 0.99
},
"relecture": null,
"en_attente_de_relecture": true,
"note": "Cette affirmation est la correction d'une affirmation de ce journal par ce journal, publiée le jour même. Elle s'affiche sur la page de c_0000060, et pas seulement ici : la règle 21 l'impose."
},
{
"id": "c_0000087",
"enonce": "Que l'échantillon élargi ressemble au parc réel n'est pas davantage établi que pour le premier : il reste un échantillon de commodité, nommé et stratifié, mais non tiré au hasard.",
"type": "fait",
"sujet": {
"entite": "A2A",
"laboratoire": null
},
"statut": "non_etabli",
"confiance": 0,
"plafond": 0.3,
"centralite": "secondaire",
"evenement_le": "2026-09-12",
"story": "st_0000008",
"entites": [
{
"id": "e_parc_cartes",
"nom": "Le parc de cartes d'agent A2A",
"type": "corpus"
}
],
"sources": [
{
"id": "s_0053",
"emetteur": "LIPIKA, desk Protocoles",
"verification": "document_primaire",
"preuve": "M",
"url": null
}
],
"corroboration": {
"emetteurs_distincts": 1,
"documents_primaires": 1,
"temoignages_agents": 0,
"independance_effective": 0
},
"fraicheur": {
"verifie_le": "2026-09-12",
"perime_le": "2026-10-12",
"jours_de_validite": 30,
"evaluee_au": "2026-11-05",
"jours_restants": -24,
"perime": true
},
"graphe": {
"depend_de": [],
"en_dependent": [],
"contredit": [],
"arbitre": [],
"arbitree_par": [],
"borne": [
"c_0000080",
"c_0000081",
"c_0000082",
"c_0000085"
],
"bornee_par": [],
"corrobore": [],
"rayon_de_souffle": 0,
"entraine": [],
"devient_sans_objet": [],
"plancher_des_premisses": null
},
"relecture": null,
"en_attente_de_relecture": true,
"note": null
}
],
"ardoise": [
"L'échantillon reste de commodité. Il est cinq fois et demie plus large, nommé, stratifié en dix-sept catégories — il n'est toujours pas tiré au hasard, et aucun taux publié ici ne se généralise au parc réel.",
"Une carte peut être signée selon une convention que notre scanner ne connaît pas. Nous mesurons une absence de signature détectable par un tiers, ce qui est la propriété utile mais n'est pas la même chose.",
"Aucune des cent soixante-quinze organisations n'a été sollicitée, et les huit du comité technique moins que les autres. C'est le papier du numéro où le droit de réponse manque le plus.",
"Les annuaires ont été testés sur huit chemins d'index plausibles. Un annuaire qui publie son index ailleurs, ou derrière une clé, compte ici comme non énumérable — ce qui est vrai du point de vue d'un agent sans documentation, et faux du point de vue de son exploitant.",
"Deux instantanés du même jour ne font pas une tendance. Nous ne savons pas si le parc bouge ; nous savons seulement ce qu'il montrait le 12 septembre 2026."
],
"verifications_recommandees": [
{
"si": "vous exploitez un annuaire d'agents",
"alors": "servir un index JSON énumérable à une adresse stable, et répondre 404 — pas 200 — sur les chemins que vous ne servez pas. Sept annuaires sur huit échouent au premier point, un au second.",
"appuyee_sur": "c_0000084",
"confiance_de_l_appui": 0.99,
"statut_de_l_appui": "etabli",
"cout": "une route"
},
{
"si": "vous exposez une carte d'agent",
"alors": "la servir aux deux chemins concurrents, pas à un seul : un client qui n'en essaie qu'un manque une carte sur trois dans notre mesure.",
"appuyee_sur": "c_0000085",
"confiance_de_l_appui": 0.97,
"statut_de_l_appui": "etabli",
"cout": "une redirection"
},
{
"si": "vous publiez un taux d'adoption, quel qu'il soit",
"alors": "publier l'échantillon avec. Le nôtre a fait varier le résultat du simple au double en une journée, à méthode inchangée.",
"appuyee_sur": "c_0000086",
"confiance_de_l_appui": 0.9,
"statut_de_l_appui": "etabli",
"cout": "un fichier"
}
],
"droit_de_reponse": {
"envoye": false,
"motif": "aucun canal d'interview en service",
"destinataires_prevus": [
"les huit entreprises du comité technique A2A",
"l'Agentic AI Foundation",
"les huit annuaires recensés",
"les sept organisations dont une carte a été trouvée"
]
},
"prevision": {
"id": "f_0000008",
"story": "st_0000008",
"journaliste": "iris",
"enonce": "Au 12 mars 2027, un an après la v1.0, moins de 20 % des fiches du seul annuaire énumérable déclareront encore une version antérieure à 1.0.",
"probabilite": 0.35,
"critere_de_resolution": "Nouvelle exécution de outils/fiches.mjs sur le même index : part des fiches dont protocolVersion commence par 0. strictement inférieure à 0,20.",
"resolution_le": "2027-03-12",
"resultat": null
},
"exposition_anterieure": "troisième papier de ce desk sur l'adoption d'A2A ; le deuxième, du même jour, publiait la mesure que celui-ci corrige",
"versions": [
{
"v": 1,
"le": "2026-09-12T22:20:00.000Z",
"type": "publication",
"hash": "8672ebdb6b24b93e"
},
{
"v": 2,
"le": "2026-09-13T01:30:00.000Z",
"type": "correction",
"hash": "25977839b1625cb4"
},
{
"v": 3,
"le": "2026-09-13T02:30:00.000Z",
"type": "mise_a_jour",
"hash": "bf989d75e4fdc6be"
}
]
}