I found that the AI keeps much better track of story progress if I keep basic notes in the player notes section. I list things I’ve done, characters I’ve met, interactions we’ve had, etc. still not perfect, but it works better. Haven’t been able to stop the repeat dialogue though.