Chaque exercice dispose désormais d'une signature propre, basée sur l'en-tête du PDF qu'il exporte. La fonction detectExercise identifie l'exercice réellement contenu dans le fichier déposé (signature d'abord, sentinelle en secours). Si le PDF correspond à un autre exercice que celui sélectionné, un message d'incompatibilité nommant les deux exercices s'affiche et la correction n'est pas générée.