Really enjoyed this, I started on the a patch and worked my way through b and finally got to see all the content on the c.
My biggest issue was the on enter events not triggering because the character is in the wrong room.
I think a good improvement would be to expand where some of these events happen for instance Jasmin's final phase doesn't trigger from her bedroom on enter but does in the living room, I almost reported this as a bug after wasting a bunch of mana (which you're still able to spend/waste) before I just left and came back the next day and she was in the living room.
In other cases like in the gym or bookstore an alternative enter event triggered by having a phase change pending that indicates to the player the correct places and times this character will be in a place that would trigger the correct on enter event.
For example entering the bookstore with Jasmin when you've triggered the boyfriend phase but haven't triggered the event, she would say "You should come to my house tonight after 9, I've something to show you". Or if you don't want to make it so easy there should at least be some indication that you're interacting with the character in the wrong place.
Good luck with this project.