If events occur while the controller is unable to communicate with the Internet, the events are saved and are reported later, when Internet connectivity is restored. In this situation, it appears that the events are timestamped according to when they were reported, rather than when they actually occurred. This can be very confusing when attempting to monitor or troubleshoot controller behavior.
See this topic for background: Started watering spontaneously after power outage
Since the controller has an autonomous clock, which operates even when there is no Internet connection, I suggest that events should be timestamped according to the controller’s clock, rather than according to when they were reported to the Rachio cloud.