max_urls = max( 1, min( 100, $max_urls ) ); $this->manual_runs_remaining = max( 0, $manual_runs_remaining ); $this->automatic_runs_enabled = $automatic_runs_enabled; $this->account = $account; } public function permits( ReleaseEvent $event ): bool { return $event->is_automatic() ? $this->automatic_runs_enabled : 0 < $this->manual_runs_remaining; } }