https://github.com/chriseyre2000/pandemic
Only one role out of the basic game to implement before I start on a UI. The domain model is still working despite the essential complexity of the domain.
The operations expert has an ability that can only be used once per turn. This required recording introducing a concept of setting up a player for the start of their turn.
The only complex item that I am concerned about are the actions that can be played at any time. This may mean that some of the automated actions may need to be slowed down (airlift during infect cities?)