Found a bug:
When I load, let’s call it Save A (no Evertree, mage from Tyr turning investigator, not working for Imperion), Kyran thinks we have a date scheduled when we meet for the second time, although I had actually sent him away at the first given opportunity. I still get this:
No, Kyran, we were never “on” for “tonight”.
When I load Save B (no Evertree, thief from Blackstone turning investigator, working for Imperion) the bug doesn’t occur and the game acknowledges that I rejected him the first time around: