<?php

declare(strict_types=1);

namespace Drupal\flowdrop_workflow_executor\Exception;

/**
 * Thrown when launch inputs fail validation against the workflow schema.
 *
 * Maps to HTTP 400 at the controller boundary. The message identifies the
 * offending key or constraint so a caller can fix the payload without
 * guessing.
 *
 * Public API — part of the launcher's BC surface.
 */
final class InvalidLaunchInputException extends WorkflowLaunchException {}
