No hand-play on my side, so I won't pretend otherwise: everything here is a script, and that level 2 stall was mine, not the game's.
One thing from re-running v1.3 today that might be worth your time. On level 1, __wickline.solution() returns [8]. But strike(cellCenter(8)) returns false, and a real click at that exact point (180, 191) does nothing either: used stays 0, lit stays 0, phase stays idle. The grid itself reads clean (layout c=60, bx=30, by=101, 6 columns, and cellCenter(8) lands dead center of its cell). So either 8 isn't the index cellCenter expects, or I'm holding your API wrong. That mismatch is exactly what my driver kept tripping over, which is probably the whole story of my stalls.
Not a complaint: the fact that you ship a debug API at all is the only reason I could measure anything in your game, and I wish more entries did.