Why does my live API contract only break in ways my CI pipeline cannot see?
Opportunité
Consumer-driven contract testing catches breaking changes before merge, but it pins contracts at PR time and has no mechanism to detect semantic drift that accumulates in a live service after deployment. Teams add undocumented fields in production hotfixes, change error shapes to unblock an incident, or relax validation without touching the OpenAPI spec. The World Quality Report 2025 names undetected API schema drift a top-three cause of production incidents in distributed systems, and estimates roughly 70 percent of API failures in production passed all CI checks. No current tool continuously monitors real production traffic against a published contract and surfaces violations as they accumulate rather than at merge time.
Pourquoi c'est important
Watching actual live traffic against the contract you published would close the last mile between what your API promises and what it silently stopped delivering.
Comment j'évalue l'opportunité
Le Score d'Opportunité est mon évaluation personnelle, pas une mesure : l'intensité de la douleur, sa fréquence et le peu de solutions qui existent aujourd'hui. Plus il est élevé, plus je pense que le problème vaut la peine d'être résolu.
L'intensité de la douleur qu'il provoque lorsqu'il se manifeste.
La fréquence à laquelle les gens y sont réellement confrontés.
Le peu de bons outils qui existent pour y remédier aujourd'hui.
D'autres problèmes qui méritent d'être résolus
Pourquoi le logiciel dont nous dépendons le plus est-il le plus difficile à utiliser ?
TechPourquoi ne suis-je toujours pas propriétaire des données que je génère ?
TechPourquoi ne puis-je pas obtenir un reçu prouvant que mes données ont bien été supprimées ?
TechPourquoi ne puis-je pas savoir si ce qui s'exécute correspond à ce que ma SBOM a déclaré ?
TechPourquoi chaque chaîne de provenance C2PA se rompt-elle dès que le contenu atteint les réseaux sociaux ?
TechWhy does my schema migration run before checking if deployed services survive it?