defmodule ArcadiaCloud.Provisioning.Steps.Fail do @moduledoc """ Always-fails step. Used by engine smoke tests to verify compensation triggers correctly when a step errors. """ @behaviour ArcadiaCloud.Provisioning.Step @impl true def name, do: "fail" @impl true def execute(_state) do {:error, :intentional_failure} end end