Réponse rapide
Un programme reste reproductible après mise à jour en figeant versions, dépendances, paramètres, données, horloges et configuration matérielle, puis en rejouant une référence connue.
Figer
Identifiez code, images, bibliothèques, firmware, modèles, calibration, variables et matériel et conservez leur provenance. Les changements de données sont versionnés.
Rejouer
Exécutez traces déterministes avec graines, horodatages maîtrisés et sorties attendues et comparez tolérances, latence et ressources. Documentez différences acceptées.
Déployer
Utilisez canary, retour arrière et contrôle de compatibilité avant généralisation. Une divergence sur fonction critique bloque la mise à jour.
Sources et références
- [1] Robotics and Autonomous Systems — NIST