No matter how many times both the bot and the live player are passing, the game-end isn't triggered:

Possible cause: the randombot (being random) is generally only "deciding" to pass after submitting a couple actions, either on the placement side or the slide side or both, that are rejected with a moveError. So this may be a dirty bit getting set at the wrong time or something.