scheduler_log->last_run_at(); $is_healthy = null === $last_run_at ? ! $this->is_job_overdue( $now ) : $now - $last_run_at <= self::TOLERANCE_SECONDS; return array( 'healthy' => $is_healthy, 'last_run_at' => $this->iso_time->from_timestamp( $last_run_at ), ); } private function is_job_overdue( int $now ): bool { $earliest_due_at = $this->scheduler_log->earliest_due_at(); return null !== $earliest_due_at && $now - $earliest_due_at > self::TOLERANCE_SECONDS; } }