Context
Even if it's not the same in MUNs, treating Tour de Table as a Debate Type offers us the ability to use DebateContext and simplify things.
The real difference would be how SessionLiveState.caucus_list is treated here. It should be populated with everyone present first, then keep removing after someone is picked.
What to do
TODO
Expected Behaviour
Simplified framework without too much workarounds
Context
Even if it's not the same in MUNs, treating Tour de Table as a Debate Type offers us the ability to use DebateContext and simplify things.
The real difference would be how
SessionLiveState.caucus_listis treated here. It should be populated with everyone present first, then keep removing after someone is picked.What to do
TODO
Expected Behaviour
Simplified framework without too much workarounds