The site has decided to implement a simplified version of the USCF rules for insufficient material checks; it does not use FIDE rules. It only looks at the material the side with time has. K+B, K+N and K+N+N are draws.
https://support.chess.com/customer/en/portal/articles/1444798-how-do-i-claim-a-draw-
It is not trivial to program a system to determine if mate is possible in a time loss situation, in all given conditions. The site decided on a trade-off and in most cases, the ruling would be the same under FIDE and USCF rules.
There are a ton of topics on it, and a few where @erik (the site CEO) discussed the implementation.
Hi everybody,
First off, I don't need a fix on this match result but would like to start a discussion if chess.com should work on implementing an improvement on their engine and specifically on whether a game is drawn or not.
What am i talking about? Well when a player times out and the other player has not enough pieces to mate it isn't a win but a draw. The Fide rules state:
Except where one of Articles 5.1.a, 5.1.b, 5.2.a, 5.2.b, 5.2.c applies, if a player does not complete the prescribed number of moves in the allotted time, the game is lost by that player. However, the game is drawn if the position is such that the opponent cannot checkmate the player’s king by any possible series of legal moves.
(source: https://www.fide.com/fide/handbook.html?id=171&view=article)
The focus of this will be the last line and mainly the words "any possible series of legal moves."
Let's take this game: https://www.chess.com/daily/game/169293170
In this event my opponent's' account was closed due to fair play. I knew at the last move I would have won. But somehow the chess.com engine gave it as a draw, This would be correct if I only had king and bishop. However there are plenty of (possible but unlikely) ways I could have checkmated my opponent. For those who doubt this I'll give the following example: