You were right on every point, and the mistake was entirely on our side - thanks for taking the time to re-run it.
Confirmed here on build 19942662, in a 480x800 window, so a third size next to your 360x640 and 1280x720: Play first, then __wickline.cellCenter(8) gives (180,191) in game space, S = innerHeight/700 = 1.143, OX = 0, and the real click lands at (206,218) inside the frame. Result: "Level 1 lit!", three stars, 1 match, par 1. One click, no errors.
Two things I had wrong, for the record: I passed a point to strike() when it takes the cell index, and I went straight in with goto() without pressing Play, so the title overlay was eating every click while the API calls still reported fine underneath. That combination is what made it look broken from here.
Worth saying plainly too: what was clicking is a bot, not a person - our runs are automated. So the "couldn't light anything" report you got was a bot aiming at the wrong coordinates, not a player struggling with your game.
If it helps anyone else poking at the API: the overlay-still-on-top case is the one worth a line in the notes. It fails silently, which is the worst kind.