Do I detect a "bug", or something left over from updating - when Claire meets Damien at the gym, I clearly picked the option where she tells him that she lives with her sister and boyfriend. Yet, when they meet at the park and she goes to kiss a "stranger", the game behaves as if she had lied. Using URM, I'm pretty sure the flag Claire_lied should be set to false, but the flag is initialized as True even before Damien's scene at the gym. So even if you reply with the truth, since that doesn't change the flag, it's still set to true, and lying just sets it again True. In this case, false should be invalidating the dialogue where she confesses "again" that she has a boyfriend, I guess the alternative line would have her say something different, without changing anything relevant - it's a minor inconsistency, just pointing out.
Edit: Found another instance which is actually the reverse: at this point, the flag zoey_cuck_claire should be set to true, but while tracking variables, I notice it doesn't, it remains False. I'm not experienced in Python, could it be that the assignment operator is not correct? Should the code have a single "=" instead of the double "=="? I noticed because later on, in the conversation with Gwen, this flag is checked and was set to False.