EnsureTodaySession() prüfte nur den lokalen Instanz-Zustand, nicht das Repository. Da der Unterrichtsmodus eine eigene, per DI frisch aufgelöste SeatingPlanTabViewModel-Instanz nutzt (getrennt vom Sitzplan-Tab der Kursübersicht), legte eine spätere Bewertung im normalen Tab eine zweite, unverknüpfte Sitzung für denselben Tag an, statt die bereits über den Unterrichtsmodus verknüpfte zu erkennen. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>