10-DEC-2024
1314 - familiars
I’ve been chipping away at this and I’ve gone for a bit of a tweak, embedding a lot of what was ChessAction into the
Play trait first class. It’s still tied to specific move/boardrep types, but I think that’s okay for the moment. I need
the boardrep because I need to support ‘setup’ commands, and obviously I need the movetype, but I dislike how things
work in the current model and would prefer it to be more generic.
The next step is to get Familiar correctly evaluating to arbitrary positions in the variation; once I can do that, I
can start working to extract the type assumptions.