- The first role in the resultset is always a Town role. For actual Town, this role is the player's actual role; for non-Town, this role is initially selected at random from all Town roles that exist in the game.
- The second role in the resultset is always a non-Town role. For non-Town, this role is the player's actual role; for Town, this role is initially selected at random from all non-Town roles that exist in the game (and remains unchanged from then on).
- Non-Town player have the option to change the first ("Town") role in their resultset at any time during the night. This option only appears if an Investigator or Consigliere actually exists in the game. (Or if an Investigator is possible in the rolelist, whether it rolled or not?)
Most Town players have no way to determine the second role in their resultset without the help of an Investigator.
- If an Investigator investigates a player, they see the two roles in that player's resultset, always in the order "Town, non-Town".
- If a Consigliere investigates a player, they see that player's true role, followed by the other role in their resultset (i.e. "They must be a <role>. They could also be mistaken for a <role>.")
- A Witch or Coven Leader who investigates a player sees only their true role
I'm looking to propose this as a better alternative to the Investigator rework recently proposed by Achilles, but I think there's room for the community to help fine-tune it first.