(1) to jest działanie tego mechanizmu asynchronicznego. Proszę mi podpowiedzieć, jak mają wyglądać komunikaty, żeby to było zrozumiałe?
Mechanizm jest taki, że gdy klika Pani „zapisz”, to system umieszcza Panią na końcu kolejki. Zawsze. Niezależnie od stanu grupy. Wtedy generuje komunikat i przekierowuje Panią na stronę przedmiotu (albo podświetla grupę na pomarańczowo w prototypie).
Następnie, asynchroniczny proces przetwarza tę grupę. Jeśli jest w niej wolne miejsce, a ktoś jest w kolejce, to następuje próba wciągnięcia, czasem zwieńczona wciągnięciem do grupy, a czasem wywaleniem z kolejki (jeśli na przykład nie jest Pani zapisana do odpowiedniej grupy wykładowej, albo gdyby wciągnięcie do grupy oznaczało przekroczenie limitu 35 ECTS).
W podanych przez Panią przypadkach, w grupie było wolne miejsce w momencie umieszczenia Pani w kolejce i próba wciągnięcia nastąpiła natychmiast. W pierwszym przypadku aż tak szybko, że była Pani w grupie, zanim załadowała się z powrotem strona przedmiotu. Gdyby Pani dała prototypowi chwilkę, to on zorientuje się, że jest Pani w tej grupie, i zmieniłby kolor na zielony.