Qu'est-ce que backward-compat-governance ?
Une compétence qui détecte comment la rétrocompatibilité produit en masse du code inutile et prend en charge une gouvernance qui traite la compatibilité comme un « contrat avec un plan de retraite ». Il couvre la clarification des limites des API publiques, l'institutionnalisation des cycles de dépréciation, la localisation des couches de compatibilité (Adapter/Strangler Fig), la validation de la compatibilité via des tests contractuels (CDC) et la conception de portes de compatibilité pour le code généré par l'IA. Utilisé dans les révisions de code, la conception d'API, la refactorisation et la migration héritée pour éviter la dette technique causée par des contraintes de compatibilité. Langages cibles : indépendants du langage (Java, TypeScript, Go, Python, Rust, etc.). Déclenché par des requêtes de gestion de compatibilité telles que « Je souhaite conserver la compatibilité ascendante », « Que faire avec les API obsolètes », « Les couches de compatibilité s'agrandissent », « La stratégie de migration héritée », « La révision de la conception des API », « trop de code de compatibilité », « Je veux une politique de dépréciation » ou « Gestion des modifications avec rupture ». Source : j5ik2o/okite-ai.