Insanely creative concept, I could totally see a longer story based on this mechanic!
One thing that would be nice is a button to speed up the text between player inputs. After a few resets, the conversations feel slow when I already know what they're going to say.
*SPOILERS BELOW* (seriously for those looking for hints; it's worth it to keep trying until you figure it out)
From a lore standpoint, I'm having trouble understanding Pleasance's motivations. He cancels the referendum if you tell him you know the results, but he is okay with it if you tell him "referendum is meaningless" in code, since he knows I'll fade away. Why wouldn't he be just as upset and cancel the vote?
Also I'm confused as to why there are 3 code outputs at the end. I "won" with Code 3 being random words. (maybe a bug? I know you can also make all three codes the same) I now see that Code1 changes to represent Pigeon wanting to know the codes are the same, instead of before wanting to know how I was, but there is no prompt to signify this. I thought the message for Pigeon (t-4 days) would be put in Code 3.
It would be more intuitive if it just said "Code for Pigeon" and "Code for Pleasance" at the bottom, with no third output.
Hypothetically, it would be cool if all 3 outputs had to mean something at the end. For example if:
Code1: for telling Pigeon (t-2 days) that I'm not okay or that I'm confused
Code2: for telling Pleasance that the codes are the same
Code3: for telling Pigeon (t-4 days) that the codes are the same
Since it wouldn't make sense to tell Pigeon(t-2) and (t-4) different things since they're the same person, maybe Code3 pigeon could be some kind of clone from a time travel paradox, who is remotely listening to the final conversation between the characters. The motivations of each would have to be tweaked for this to make sense.
// SPOILERS ENDED