<?php

declare(strict_types=1);

namespace Drupal\flowdrop_workflow_executor\Exception;

/**
 * Base exception for workflow launcher failures.
 *
 * @see \Drupal\flowdrop_workflow_executor\Service\WorkflowLauncherInterface
 *
 * Thrown when the launcher cannot create or dispatch a pipeline. This is
 * distinct from in-flight execution errors — those land on the pipeline
 * entity's status (failed/cancelled) and are read via the pipeline GET
 * endpoints, not raised back to the launching caller.
 *
 * Public API — part of the launcher's BC surface.
 */
class WorkflowLaunchException extends \RuntimeException {}
