OOkay, I also want to get on this theory crafting going on (even if I am pulling this out of my a$$)
SO, for some reason while reading about the girls that are on the roof and why there is a checklist in some of the events, I thought of something and am n ow finishes "sort of" polishing it
what if there is a certain "list" of certain criteria that need to be present in order for the girls to get on the roof, and this list is exclusive for every single girl (or their desires)
We also know that the loops start around the time Sensei ran away with Maya and when he started teaching but there is not enough solid evidence for me to connect it all, so Ill omit it for now
I think we can exclude sensei from it because he is technically the MC, but what about we start with the ones that are already on the roof
Maya: We dont know anything about her parents, guardians or, anything at all. So when she had sensei "choose" her, the GoDs saw her as a pivotal point in the story soshe became a "anchor" of sorts for Sensei (as punishment or else). And as we dont know anything about her, her "desire" is already "sated" for now
Ayame: Neglectful Mother, Completely uncaring Father. She gets thrown to the side and left to the carte of a butler. No matter what she tries, she is constantly ignored by those she views as important (her family) to the point where she has to go look outside for any shred of affection. (iIRC there is an event where she breaks down in Senseis arms as he is the only one who "cares enough"). So, with these to things together, her "desire" could have been to have a "family of love" so, as her pregnancy happened, thet requierment for the roof ad was met