Comparaison déterministe entre l'agenda réel (Lesson) et l'agenda théorique (TheoreticalLesson) produisant un AgendaDiff (ADDED/REMOVED/ MODIFIED). Matching par jour + tolérance ±15 min symétrique + matière normalisée ; tri des candidats par id stable. REMOVED par existence (non-appariement), pas par sélection. Comparaison ordre-insensible des enseignants et salles via set(). Détection MODIFIED incluant les horaires, la matière, les enseignants, les salles et le statut. Co-authored-by: opencode/coder <coder@agents.invalid>
8.7 KiB
8.7 KiB