A successful read is a state transition
LRU means least recently used, not least recently inserted. A successful get, an update and a new insertion all move that key to the most-recent end. A miss changes nothing. Forgetting the read transition produces a cache that looks correct until a hot old key competes with a newer cold key.